Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Привет, ребята, в этой инструкции мы узнаем, как использовать GPIO Raspberry pi. Если вы когда-либо использовали Arduino, то, вероятно, вы знаете, что мы можем подключить светодиодный переключатель и т. Д. К его контактам и заставить его работать как. заставить светодиод мигать или получить вход от переключателя, что-то в этом роде. Поскольку Raspberry pi также имеет GPIO, мы узнаем, как использовать эти GPIO, и мы подключим к нему светодиод и заставим его мигать. Мы сделаем простой проект с миганием светодиода, чтобы вы поняли, как использовать GPIO в Raspberry pi.
Шаг 1. Вещи, которые вам нужны
Для этого вам понадобятся следующие вещи: Настройка Raspberry Pi 3 с монитором и USB-мышью и клавиатурой (убедитесь, что ОС Raspbian правильно настроена на вашем Raspberry pi) макетная плата, перемычки, резисторы, светодиоды.
Шаг 2: Схема
Часть схемы очень проста. Я подключил светодиод к выводу 8, что означает, что отрицательная ножка светодиода подключена к выводу Gnd (6 шт.), А положительная ножка подключена к 100 Ом (100-1000 Ом, используемое значение aby), а другая ножка резистор подключен к выводу 8 Raspberry pi.
Шаг 3. Кодирование
Затем откройте терминал pi, чтобы светодиодный индикатор мигал: Чтобы установить библиотеку Python, откройте терминал и выполните следующую команду: $ sudo apt-get install python-rpi.gpio python3-rpi.gpio для инициализации портов GPIO Raspberry Pi, которые нам нужны чтобы импортировать библиотеку Python, нам нужно инициализировать библиотеку и настроить контакт 8 как выходной контакт Raspberry pi. импортировать RPi. GPIO как GPIO # Импортировать библиотеку Raspberry Pi GPIO из time import sleep # Импортировать функцию сна из временного модуля GPIO. setwarnings (False) # Игнорировать предупреждение сейчас GPIO.setmode (GPIO. BOARD) # Использовать физическую нумерацию контактов GPIO.setup (8, GPIO. OUT, initial = GPIO. LOW) # Установить контакт 8 как выходной контакт и установить начальное значение на low (off) Следующее, что нам нужно сделать, это сделать вывод 8 высоким (включенным) на одну секунду и низким (выключенным) в течение одной секунды, и мы поместим его в цикл while, чтобы он мигал вечно. while True: # Запускать вечно GPIO.output (8, GPIO. HIGH) # Включить спящий режим (1) # Спящий режим на 1 секунду GPIO.output (8, GPIO. LOW) # Выключить спящий режим (1) # Сон на 1 секунду Объединение двух вышеуказанных частей кода вместе и создание полного кода: импортировать RPi. GPIO как GPIO # Импортировать GPIO-библиотеку Raspberry Pi из времени import sleep # Импортировать функцию сна из модуля времени GPIO.setwarnings (False) # Игнорировать предупреждение для nowGPIO.setmode (GPIO. BOARD) # Использовать физическую нумерацию контактов GPIO.setup (8, GPIO. OUT, initial = GPIO. LOW) # Установить контакт 8 как выходной контакт и установить начальное значение на низкое (выкл.) while True: # Запустить вечно GPIO.output (8, GPIO. HIGH) # Включить спящий режим (1) # Спящий режим на 1 секунду GPIO.output (8, GPIO. LOW) # Отключить спящий режим (1) # Спящий режим на 1 секунду Итак, наша программа завершена, то нам нужно сохранить его как blinking_led.py, а затем запустить его либо внутри вашей IDE, либо в вашей консоли со следующей командой: $ python blinking_led.py
Шаг 4: мигание светодиода
После запуска кода вы увидите, что светодиод мигает, как мой. Я надеюсь, что эти инструкции могли вам помочь, поэтому дайте мне знать об этом в комментариях.