Скопируем и вставим туда следующий код:

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).

Теперь можно запустить программу, и мы увидим мигающий светодиод:

sudo python led_blink.py

Для завершения работы нажмем Ctrl+C, и мы вернемся обратно в командную строку.

Ура, программа работает! Разберем код программы подробнее.

- Строка import RPi.GPIO as GPIO указывает интерпретатору, что надо загрузить модуль RPi.GPIO и использовать его под названием GPIO (писать каждый раз RPi.GPIO было бы слишком длинно). Команда import time таким же способом загружает модуль time. Строка LedPin = 31 создает переменную с нужным номером вывода, тут все просто.

- Строка GPIO.setmode(GPIO.BOARD) указывает, какую нумерацию выводов мы будем использовать. Есть два варианта: GPIO.BOARD “говорит” о том, что будет использоваться сквозная нумерация выводов на плате. В этом случае пин имеет номер 31 (см. картинку на следующей странице).

Добавить отзыв
ВСЕ ОТЗЫВЫ О КНИГЕ В ИЗБРАННОЕ

0

Вы можете отметить интересные вам фрагменты текста, которые будут доступны по уникальной ссылке в адресной строке браузера.

Отметить Добавить цитату