Raspberry Pi: управление выводами GPIO - как это работает
Видео по теме: (May 2024).
На этой странице мы покажем вам, как вы можете легко управлять выводами GPIO вашего Raspberry Pi. Картинная галерея с отдельными шагами показывает вам детали.
Raspberry Pi: пульт дистанционного управления GPIO с вашим смартфоном
Прежде всего, мы хотели бы продемонстрировать, как вы можете управлять выводами GPIO вашего Raspberry Pi с помощью смартфона. Мы также покажем вам все шаги в картинной галерее в конце статьи.
- Сначала загрузите бесплатное приложение "Blynk" для iOS или Android. Запустите приложение и создайте бесплатную учетную запись Blynk.
- В этом примере мы хотим попытаться управлять маленькой лампочкой. Для этого сначала подключите кабель к шестому выводу GPIO. Этот вывод является заземляющим выводом, который впоследствии будет действовать как отрицательный полюс. Затем подключите другой кабель к одиннадцатому выводу GPIO. Это обеспечивает напряжение 3, 3 вольт и позже будет действовать как положительный полюс. Затем подключите кабели с небольшой лампой. Вам также может понадобиться вставить резистор здесь. Со светодиодами вы также должны обратить внимание на полярность.
- Снова откройте приложение Blynk и создайте новый проект. Дайте проекту имя, выберите свой Raspberry Pi в разделе «Выбор устройства» и, наконец, выберите тип подключения.
- Затем запустите Raspberry Pi и выполните команду »curl -sL" //deb.nodesource.com/setup_6.x "| sudo -E bash - «(с кавычками внутри команды). Затем обновите Raspbian с помощью команды "sudo apt-get update && sudo apt-get upgrade". Затем установите «build-essential» с помощью команды »sudo apt-get install build-essential«. Наконец, с помощью Node Package Manager вы должны добавить «npm» (с помощью команды: »sudo npm install -g npm«), «onoff» (с помощью команды: «sudo npm install -g onoff») и «blynk-library» (с помощью команды: "sudo npm install -g blynk-library").
- Затем добавьте новый виджет в приложение Blynk: чтобы управлять маленькой лампочкой, мы просто рекомендуем обычную «кнопку». В настройках кнопки выберите вывод GPIO, к которому также подключена лампа.
- Перейдите в свой почтовый ящик. К настоящему времени вы должны были получить автоматически сгенерированное письмо от Blynk, содержащее токен авторизации. С этим токеном авторизации вы можете легко запустить клиент Blynk. В нашем случае нам пришлось выполнить команду «blynk-client 715f8cafe95f4a91bae319d0376caa8c» в терминале. Наконец, нажмите кнопку запуска в приложении Blynk.
- Теперь вы можете легко включать и выключать лампу со своего смартфона. Мы покажем все шаги снова подробно в нашей картинной галерее.
Raspberry Pi: управляйте контактами GPIO с помощью Python
Другим очень практичным способом управления выводами GPIO является создание программы на Python. Если вы никогда раньше не работали с Python, мы рекомендуем наше простое для понимания руководство по Python. Затем сделайте следующее:
- Сначала импортируйте модуль GPIO для Raspberry Pi в Python. Для этого добавьте команду «import RPi.GPIO as GPIO» (без кавычек) в самом начале вашего кода.
- Затем вам нужно указать, хотите ли вы обратиться к выводам GPIO, используя номер платы (1 - 40) или номер GPIO. Если вы хотите последнее, вам нужно вставить команду «GPIO.setmode (GPIO.BCM)».
- Затем определите вывод GPIO по вашему выбору с помощью команды «GPIO.setup (17, GPIO.OUT)» в качестве вывода.
- Теперь вы можете установить вывод GPIO на «ВЫСОКИЙ» с помощью команды «GPIO.output (17, GPIO.HIGH)», чтобы загорелся индикатор, а с помощью команды «GPIO.output (17, GPIO.LOW)». Выключите лампу снова.
- Совет: самые крутые проекты Raspberry Pi для сборки
В следующем практическом совете мы покажем вам, как вы также можете читать и писать теги NFC с помощью вашего Raspberry Pi. Если вам также нравилось программировать на Python, не стесняйтесь заглянуть на нашу страницу с описанием языка программирования Python. Там мы дадим вам ценные советы по программированию, совершенно бесплатно.