Перейти к содержанию

beejuice

Members
  • Постов

    1
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные beejuice

  1. Здравствуйте. Прошу помощи.

    Оборудование: одноплатник 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 запускал видео на мониторе.

×
×
  • Создать...