Skip to content

плагин к mdmTerminal2 для управления GPIO

License

Notifications You must be signed in to change notification settings

Flokss/mdmt2-gpio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Плагин для mdmTerminal2

для работы плагина необходимо чтобы mdmTerminal2 запускался с root правами

Описание

Плагин управляет светодиодами и звуковым усилителем подключенными к плате

 LED1  при проговаривании текста терминалом
 LED2  при записи голоса
 AMP  пин GPIO для управления усилителем (при проговаривании текста или воспроизведении музыки на контакте '1' иначе '0')

Установка

# для плат на процессорах H2+ и H3
cd ~
git clone https://github.com/duxingkei33/orangepi_PC_gpio_pyH3
cd orangepi_PC_gpio_pyH3
~/mdmTerminal2/env/bin/python -m setup.py install
cd ~/mdmTerminal2/src/plugins
git clone https://github.com/Flokss/mdmt2-gpio


# для плат на процессорах H5
cd ~
git clone https://github.com/herzig/orangepi_PC_gpio_pyH5
cd orangepi_PC_gpio_pyH5
~/mdmTerminal2/env/bin/python -m setup.py install
cd ~/mdmTerminal2/src/plugins
git clone https://github.com/Flokss/mdmt2-gpio


# для Raspberry Pi3 
cd ~
~/mdmTerminal2/env/bin/python -m pip install RPi.GPIO
cd ~/mdmTerminal2/src/plugins
git clone https://github.com/Flokss/mdmt2-gpio

И перезапустить терминал.

Настройка

Настройки хранятся в mdmTerminal2/src/data/gpio_config.json, файл будет создан при первом запуске:

Для плат Orange Pi настройки при первом запуске LED1=12, LED2=11, AMP=13 (GPIO PA)
Для плат Raspberry Pi настройки при первом запуске LED1=20, LED2=21, AMP=26 (нумерация BCM)
led_on: логический уровень включенного светодиода 0 или 1, по умолчанию 1
LED1: пин GPIO светодиода для событий start_talking и stop_talking 
LED2: пин GPIO светодиода для событий start_record и stop_record
AMP: пин GPIO для управления усилителем (при проговаривании текста или воспроизведении музыки на контакте '1' иначе '0')
LOG_on:0 вывод лог сообщений 

About

плагин к mdmTerminal2 для управления GPIO

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages