Рубрики
Raspberry Pi

raspberry pi / GPIO / python

Вводная информация:

Для работы с 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:


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 - установим модуль