Скопируем и вставим туда следующий код:
import RPi.GPIO as GPIO
import time
LedPin = 31 # GPIO6
# Setup
GPIO.setmode(GPIO.BOARD)
GPIO.setup(LedPin, GPIO.OUT)
# Loop
try:
while True:
GPIO.output(LedPin, GPIO.HIGH) # led on
time.sleep(1.0)
GPIO.output(LedPin, GPIO.LOW) # led off
time.sleep(1.0)
except KeyboardInterrupt: # Ctrl+C stop
pass
# Close
GPIO.cleanup()
Нажмем Ctrl+X для выхода из редактора, на вопрос сохранения файла нажмем Y (yes).
Теперь можно запустить программу, и мы увидим мигающий светодиод:
Для завершения работы нажмем Ctrl+C, и мы вернемся обратно в командную строку.
Ура, программа работает! Разберем код программы подробнее.
- Строка
- Строка GPIO.setmode(GPIO.BOARD) указывает, какую нумерацию выводов мы будем использовать. Есть два варианта: GPIO.BOARD “говорит” о том, что будет использоваться сквозная нумерация выводов на плате. В этом случае пин имеет номер 31 (см. картинку на следующей странице).