Raspberry Pi(RPi)是一款功能强大的单板Linux计算机,可以创建各种编程项目和电子设备。这是一系列Raspberry Pi项目的第一部分。通过可访问的GPIO(通用输入输出)双列直插式母头连接器,可以将各种电气,电子和机电组件和设备连接到Raspberry Pi。此外,RPi还具有支持功能,如音频,HDMI,复合视频,相机,USB和LCD设备,使用标准电子连接器,音频和RCA唱机插孔。通过标准以太网连接器可轻松实现连接到Web。为了让您的制造商设备生动起来,RPi使用Python编程语言,该语言是安装在SD卡上的Debian Linux发行版操作系统的标准配置。
可编程开关不需要很多电子元件,而且非常容易构建。可编程开关的部件列表如下所示。
需要的物资(1)触觉按钮开关
(1)Raspberry Pi
(1)无焊面包板
几根跳线
为了读取触觉按钮开关状态,需要在Raspberry Pi上安装RPi.GPIO库。RPi.GPIO是一个软件模块,可以方便地为电子控制应用程序IC操作Raspberry Pi GPIO引脚。要将RPi.GPIO库安装到Raspberry Pi上,请打开LXTerminal并在提示符后键入以下linux安装命令:
pi@raspberrypi ~ $ sudo apt-get install python-dev python~rpi.gpio
输入linux安装命令后,您将看到显示器上显示一系列RPi.GPIO bulld-installation文件序列,如下所示。
构建完成后,RPi就可以读取触觉按钮开关的状态。
将触觉按钮开关连接到RPi将触觉按钮开关连接到RPi非常容易。需要记住的重要事项是RPi的GPIO引脚符合+ 3.3VDC标准。施加大于+ 3.3VDC的电压会损坏RPi。接下来显示了用于连接触觉按钮开关的电气接线图。
作为一个额外的项目构建材料,我包括一个等效电路原理图供以下参考。
虽然RPi的电路布线非常简单,但在编程RPi之前要重新检查接线。这个重要的验证步骤将确保您在RPi上安装并运行python代码时项目执行成功。
可编程交换Python脚本
项目构建的下一阶段是提供一个python脚本,用于读取连接到RPi GPIO引脚的触觉按钮开关。接下来显示用于IC读取触觉按钮开关的python脚本。
import RPi.GPIO as GPIOimport timeGPIO.setmode(GPIO.BCM)GPIO.setup(18, GPIO.IN,pull_up_down=GPIO.PUD_UP)while True: inputValue = GPIO.input(18) if (inputValue == False): print("Button press ") time.sleep(0.3)
您可以使用LXTerminal的nano编辑器或Python的IDLE(Integrated Development Enviroment)输入此脚本。将脚本保存为RPi的home / pi目录中的pbbutton.py。接下来,键入以下linux命令以将RPi上的脚本运行到LXTerminal,如下所示。
pi@raspberrypi ~ $ sudo python pbbutton.py
然后,按下触觉按钮开关。如果脚本输入正确,您将在显示器屏幕上看到“按下按钮”消息。恭喜您建立可编程按钮开关!
有关其他构建参考,请查看下面的视频剪辑。
触觉按钮开关可以轻松编程,以提供各种输出消息和切换响应。尝试更改“按下按钮”消息,以在激活开关时显示您的姓名或任意纪念词。将您的结果记录在实验室笔记本中。在下一个项目文章中,您将学习如何使用可编程按钮开关对RPi进行编码以打开和关闭LED。