Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Производственный процесс

Обнаружение нажатия кнопки через GPIO с использованием Raspberry pi

Если вы хотите создавать электронные устройства, в какой-то момент вам понадобится считывать данные через GPIO. В этом упражнении мы собираемся прочитать значение кнопки на макете.

Установите схему, как показано на рисунках справа. Обратите внимание, что один конец резистора 4,7 кОм, подключенного к выводу 23, подключен к положительной шине питания. Красный соединительный кабель соединяет положительную шину на макетной плате с контактом 3,3 В на разъеме GPIO. Зеленая перемычка, подключенная к одному из контактов на кнопке, подключена к отрицательной шине на макетной плате, а другая перемычка соединяет эту отрицательную шину питания с контактом GND на разъеме GPIO.

Резистор используется для повышения напряжения на выводе 23 до логической 1. Без него вывод 23 имел бы неопределенное значение. Когда кнопка нажата, вывод 23 подключается непосредственно к земле, поэтому он переключается на логический 0.

Сохраните следующий код в файле с именем button.py

 #! / usr / bin / env pythonimport timeimport RPi.GPIO as GPIOdef main ():# сообщаем модулю GPIO, что мы хотим использовать # схему нумерации выводов микросхемы GPIO.setmode (GPIO.BCM) # установка вывода 25 как выход GPIO.setup (23, GPIO.IN) GPIO.setup (24, GPIO.OUT) GPIO.setup (25, GPIO.OUT) GPIO.output (25, True) while True:если GPIO.input (23 ):# кнопка нажата, поэтому включите зеленый светодиод # и выключите красный светодиод GPIO.output (24, True) GPIO.output (25, False) print "button true" else:# кнопка не ' t, поэтому выключите зеленый светодиод # и включите красный светодиод GPIO.output (24, False) GPIO.output (25, True) 

Подробнее:Обнаружение нажатия кнопки через GPIO

Текущий проект / сообщение также можно найти с помощью:


Производственный процесс

  1. Температурный профиль Raspberry Pi с использованием LabVIEW
  2. Библиотека Python датчика температуры TMP006 с использованием Raspberry pi,
  3. Датчик температуры Python и Raspberry Pi
  4. Удаленный мониторинг погоды с помощью Raspberry Pi
  5. 1-проводный датчик температуры DS1820 на Raspberry Pi (напрямую через GPIO)
  6. Ультразвуковой датчик (HC-SR04) + Raspberry Pi
  7. SensorTag для Blynk с использованием Node-RED
  8. Обнаружение молний с помощью Raspberry Pi
  9. Аналоговые датчики без аналоговых входов на Raspberry Pi
  10. Журнал фотоэлементов Raspberry Pi и система предупреждений