Skip to content

Как использовать кнопку на плате

DivanX10 edited this page Apr 4, 2023 · 6 revisions

На плате есть кнопка которую можно задействовать для чего либо

image

Предварительно обновим pip

python -m pip install --upgrade pip

Установим пакет evdev

pip3 install evdev

Создадим python файл для вызова событии при нажатии на кнопку

nano /home/respeaker/respeaker_button.py

Добавим код

from evdev import InputDevice,categorize,ecodes

key = InputDevice("/dev/input/event0")
for event in key.read_loop():
    if event.type == ecodes.EV_KEY:
        print(categorize(event))

Важно! Скрипты запускать от пользователя root или через sudo и обязательно пользователь должен быть в группе spi

Запустим respeaker_button.py, а после нажимаем на кнопку и в консоли будут появляться события при нажатии на кнопку

sudo python3 /home/respeaker/respeaker_button.py

При нажатии на кнопку, одно нажатие, долгое нажатие, мы должны увидеть в консоли состояние кнопки image

Системное
Заметки администратора
Аудио
Docker
Светодиоды и кнопка
Локальные голосовые системы
Облачные голосовые системы

Google Assistant

Home Assistant
Образы
3Д печать
Дополнительные источники
Clone this wiki locally