Как управлять GPIO на Raspberry Pi с инфракрасного пульта дистанционного управления. Часть 2
Быстрый тест
Чтобы выполнить быстрый тест и увидеть, работает LIRC, мы должны остановить демона LIRC и запустить mode2. mode2 показывает длину импульсов / промежутков инфракрасных сигналов.
pi @ raspberrypi ~ $ sudo /etc/init.d/lirc stop
pi @ raspberrypi ~ $ mode2 -d / dev / lirc0
При нажатии кнопок на пульте дистанционного управления mode2 выведет нечто похожее на то, что показано ниже:
pulse 627
space 514
pulse 624
space 513
pulse 599
space 521
pulse 618
space 1668
pulse 589
space 532
Запись ИК-кодов от пульта
irrecord поможет нам обнаружить ИК-коды, которые использует пульт дистанционного управления и оказать помощь в создании файла conf, который будет использоваться с LIRC:
pi @ raspberrypi ~ $ irrecord -d / dev / lirc0 ~ / lircd.conf
После запуска irrecord покажет подробные инструкции о том, как настроить Ваш пульт. Однако, вот подсказки:
1 При запросе нажмите все кнопки на пульте дистанционного управления, пока не попросят остановить.
2 Назначьте заранее определенное имя для каждой кнопки: при запуске irrecord —list-namespace отобразится список доступных имен. Кстати, если вы хотите качать лучшие Приложения для Android — то смело переходите по ссылке ранее.
Теперь замените существующий файл conf (который, скорее всего, пустой) новым, который Вы только создали:
pi @ raspberrypi ~ $ sudo cp lircd.conf /etc/lirc/lircd.conf
Перезагрузите LIRC:
pi @ raspberrypi ~ $ sudo /etc/init.d/lirc restart
Тест нового файла конфигурации для удаленного доступа
Вы можете использовать irw, чтобы протестировать новую конфигурацию. irw передает данные из гнезда Unix на стандартный выход stdout.
Вы должны получить на выходе нечто похожее на показанное ниже… Это было при нажатии клавиш 1, 2 и 3 на пульте дистанционного управления.