Здравствуйте. Прошу помощи.
Оборудование: одноплатник Orange Pi PC
ОС: Armbian (на основе Debian)
Задача: запускать видео-файлы по сигналам на GPIO
Решил пойти самым простым путем. Написал bash скрипт:
#! /bin/bash
#Configure GPIO
sudo echo "12" > /sys/class/gpio/export
sudo echo "in" > /sys/class/gpio/gpio12/direction
#Start video
while (true)
do
if [ $(cat /sys/class/gpio/gpio12/value) == 1 ]
then
sudo mpv --fs /home/user/Video/movie.mov
fi
sleep 1
done
При запуске из терминала все работает отлично. Но необходимо чтобы скрипт автоматически запускался при старте системы и постоянно висел в ожидании команды.
Попробовал решить это через cron
@reboot sudo /home/user/startmovie
Но ничего после запуска не происходит. Вернее скрипт как-то запускается, так как папка /sys/class/gpio/gpio12/ появляется. Но видео не выводится. Возможно оно и пытается куда-то выводиться, но явно не на мой монитор.
Так как в линуксе я только пытаюсь разобраться прошу помощи. Как сделать автозапуск так, чтобы после старта системы скрипт запускался. А по сигналу на GPIO запускал видео на мониторе.
bash, debian, orange pi