Все usb порты на компе заняты приборами, а хаб цеплять- влом. Тем более, требуется запускать скрипт-сценарий, да останавливать его.
Так вот решил я: пусть виртурилка сама запускает нужный мне скрипт по нажатию кнопки.
Например зажигает синий светодиод.
Подцепляем один вывод кнопки на +3,3,другой на gpio3.
содержимое opros.sh
- Код: Выделить всё
#!/bin/bash
#хороший учебник по shell языку http://wiki.dieg.info/bash
gpio-event 3:b:255 #устанавливаем монитор на gpio 3- это у нас пус
echo "set gpio 3 input 0" > /dev/v2r_gpio #устанавливаем gpio 3 на ввод
while true; do ./2.sh; usleep 100000; done; #запускаем скрипт каждыет 100 000 наносекунд
содержимое 2.sh
- Код: Выделить всё
#!/bin/bash
STATUS=$(cat /sys/kernel/debug/gpio|grep gpio-3|colrm 1 37) #присваиваем переменной STATUS отрихтованный вывод состояния пинов.
if [ "$STATUS" = "hi" ]; then #делаем сравнение значения переменной STATUS
echo 1 > /proc/v2r_gpio/pwctr3 #зажигаем синий светодиод
else
echo 0 > /proc/v2r_gpio/pwctr3 #иначе гасим светодиод
fi
Записываем opros.sh в автозапуск и вуаля.
https://www.youtube.com/watch?v=2iR7pKbyPp8