Raspberry Pi:Примеры/Защита выводов GPIO от повреждения, с применением модуля RPi.GPIO

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску

Проверка/Оформление/Редактирование: Мякишев Е.А.



Защита выводов GPIO от повреждения, с применением модуля RPi.GPIO

Данный пример показывает как помигать светодиодом из с помощью модуля RPi.GPIO и перевести все задействованные в программе выводы GPIO в режим ввода, для защиты от повреждений при неумышленном коротком замыкании.

При запуске программы светодиод начнет мигать. При нажатии комбинации клавиш  Ctrl + C , выполнится метод GPIO.cleanup() и программа завершится.

Необходимое оборудование

  • плата Raspberry Pi;
  • резистор 470 Ом;
  • пара перемычек;
  • макетная плата;
  • светодиод;

Схема

Будьте осторожны при обращении с портами GPIO вашего Raspberry Pi. Помните входы и выходы GPIO расссчитаны на напряжение +3,3В


Подключите короткий вывод(катод) светодиода через через резистор к выводу GND(6 пин), а длинный вывод(анод) - к выводу BCM18(12 пин).

Все манипуляции по подключению светодиода производите только при отключенном питании платы Raspberry Pi


Код

import RPi.GPIO as GPIO
import time

GPIO.setmode(GPIO.BCM)
GPIO.setup(18, GPIO.OUT)

try:
	while (True):
		GPIO.output(18, True)
		time.sleep(0.5)
		GPIO.output(18, False)
		time.sleep(0.5)
finally:
	print("Cleaning Up!")
	GPIO.cleanup()

См.также

Внешние ссылки