亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Manufacturing Technology >> 制造工艺

使用 Raspberry pi 通过 GPIO 检测按钮按下

如果您想构建电子设备,在某些时候您将需要通过 GPIO 读取数据。在本练习中,我们将读取面包板上按钮的值。

如右图所示设置电路。请注意,连接到引脚 23 的 4.7kOhm 电阻器的一端连接到正电源轨。红色 jum[er 电缆将面包板上的正极导轨连接到 GPIO 接头上的 3.3V 引脚。连接到按钮上一个引脚的绿色跳线连接到面包板上的负极轨,还有另一根跳线将该负极电源轨连接到 GPIO 接头上的 GND 引脚。

该电阻器用于将引脚 23 上的电压上拉至逻辑 1。没有它,引脚 23 的值将不确定。按下按钮时,23 脚直接接地,因此切换为逻辑 0。

将以下代码保存在名为 button.py 的文件中

#!/usr/bin/env pythonimport timeimport RPi.GPIO as GPIOdef main():# 告诉 GPIO 模块我们要使用 # 芯片的引脚编号方案 GPIO.setmode(GPIO.BCM) # 设置 pin 25作为输出 GPIO.setup(23,GPIO.IN) GPIO.setup(24,GPIO.OUT) GPIO.setup(25,GPIO.OUT) GPIO.output(25,True) while True:if GPIO.input(23) ):# 按钮被按下,所以打开绿色 LED # 并关闭红色 LED GPIO.output(24,True) GPIO.output(25,False) print "button true" else:# the button is' t 被按下,所以关闭绿色 LED # 并打开红色 LED GPIO.output(24,False) GPIO.output(25,True)

详细信息:通过 GPIO 检测按钮按下

当前项目/帖子也可以使用:


制造工艺

  1. 使用 LabVIEW 的树莓派温度曲线
  2. TMP006 温度传感器 Python 库,使用 Raspberry pi,
  3. Python 和 Raspberry Pi 温度传感器
  4. 使用树莓派远程监测天气
  5. Raspberry Pi 上的 1 线温度传感器 DS1820(直接 GPIO)
  6. 超声波传感器 (HC-SR04) + Raspberry Pi
  7. SensorTag 到 Blynk 使用 Node-RED
  8. 用树莓派检测闪电
  9. Raspberry Pi 上没有模拟输入的模拟传感器
  10. Raspberry Pi Photocell 日志和警报系统
  11. 使用 Raspberry Pi 的运动传感器
  12. 使用 Raspberry Pi 监控家中温度