Рубрики
Raspberry Pi

raspberry pi / gpio-python / Управление светодиодом

Важно:

!!! ВАЖНО НА ВХОД(IN) GPIO МОЖНО ПОДКЛЮЧАТЬ <= 3,3В

Пример:

sudo python - входим в python
>>>> import RPi.GPIO as GPIO - импортируем модуль
>>>> GPIO.setmode(GPIO.BCM) - включаем стандартный режим нумерации контактов GPIO
>>>> GPIO.setup(25, GPIO.OUT) - устанавливаем поведение контакта 25 out/выход
подключаем светодиод к контакту 25
>>>> GPIO.output(25, GPIO.NIGH) - вкл. светодиод
>>>> GPIO.output(25, GPIO.LOW) - выкл. светодиод
>>>> exit() - выход

Мигающий светодиод blink.py:

nano /home/pi/blink.py - создаем  и редактируем файл
---------------------------
import RPi.GPIO as GPIO - импортируем модуль для GPIO
import time - импортируем модуль управлением времени (нам нужно управлять сном/задержкой)

GPIO.setmode(GPIO.BCM) - включаем стандартный режим нумерации контактов GPIO
GPIO.setup(25, GPIO.OUT) - устанавливаем поведение контакта 25 out/выход

while True: - цикл
GPIO.output(25, GPIO.HIGH) - вкл. светодиод
time.sleep(1) - ждем одну секунду
GPIO.output(25, GPIO.LOW) - выкл. светодиод
time.sleep(1) - ждем одну секунду
----------------------------
sudo python blink.py - запуск скрипта мигания
ctrl+c - прервать выполнение скрипта
можно устроить дискотеку подрубив еще светодиодов контакты 4, 17, 18, 21, 22, 23, 24, 25