Вводная информация:
1 2 3 4 5 6 7 8 9 10 |
Для работы с GPIO рекомендуют использовать python 2.x Python 3 отличается синтаксисом команд. И не работают некоторые старые модули. raspberry-gpio-python - самый главный модуль http://code.google.com/p/raspberry-gpio-python - тут его можно скачать В последних версиях rasbian gpio-python установлен по умолчанию. Использую модуль gpio-python можно выбрать нумерацию GPIO по своему усмотрению GPIO.setmode(GPIO.BCM) - стандартная нумерация Broadcom (та что использовалась в примере баш скрипта) GPIO.setmode(GPIO.BOARD) - нумерация по расположению контактов на плате |
Проверка модуля RPi.GPIO:
1 2 3 4 5 6 7 8 9 |
0) sudo python - входим в интерпретатор python (root нужен для использования портов gpio) 1) >>>> import RPi.GPIO as GPIO - импортируем модуль 2) Если ошибок нет. Значит все ок. 3) выход = команда exit() или ctrl+D В противном случае выполняем его установку apt update && apt upgrade - обновим пакеты apt serch gpio | grep python - ищем модуль apt install python-rpi.gpio - установим модуль |