如何对树莓派进行编程以控制LED灯

从raspberry pi开始可能会令人兴奋。对于初学者来说,开始使用编码和diy电子产品从未如此简单。
一个简单的项目是用两个led制作一个简单的电路,并使用代码控制其中一个。这样做的方法!
必需的组件
在开始之前,您需要确保拥有操作系统在您的pi上。到目前为止,通过noobs安装raspbian是最快的方法。
启动您的pi,并将其连接到屏幕,鼠标和键盘上,就像普通的台式计算机一样。或者,您可以通过ssh连接到pi,以节省多余的电线。我们将介绍如何选择所选择的方法来控制led。
一旦确定raspberry pi能够正确启动,请在构建电路时再次将其关闭,以免损坏pi。

与您的raspberry pi一起,您将需要:
一块面包板
2个led
2个电阻器(从220任意一个开始)欧姆至1 kohm)
连接电缆
如果您的raspberry pi带有入门工具包,则该列表中可能已经包含了所有内容。现在,我们来构建电路。
简单的led电路
按以下fritzing图表所示设置组件:
此电路有两件事。 pi的 5v 和 gnd 引脚连接到面包板的电源导轨。
注意: 要更好地了解面包板是什么以及它如何工作,请看一下我们的面包板崩溃过程。
两个电源轨的末端相连,一条直线从正电源轨插入底部led的正(阳极)侧。 led的负极侧连接到电阻,该电阻又连接到 gnd 电源线。
顶部的led的接线方式不同。从raspberry pi的引脚12 (gpio18)到led的正极,有一条线穿过电阻,然后回到 gnd 线。引脚12也是gpio18,听起来很令人困惑,我们的raspberry pi gpio引脚指南将帮助您清除一切!
设置电阻的方法并不重要,但这很重要使led正确运转。幸运的是,很容易分辨出哪一面:
一旦完成所有设置,它应该看起来像这样:
请注意,我在这里使用外部wi-fi加密狗,只有当您遭受wi-fi弱的诅咒时才需要!
确保所有设置均正确,然后启动raspberry pi。直接连接到5v引脚的led应立即点亮。另一个led是您可以通过代码控制的led。
方法1:通过idle的python
如果您在桌面模式下使用raspberry pi,请打开顶部的“应用程序”菜单屏幕左侧,并导航至编程》 python 3(idle)。这将打开python shell。如果您使用的是ssh模式,则本文稍后会提供说明。
raspbian操作系统已经安装了python。 python是适合初学者的理想编程语言,并且有许多不错的网站可以帮助您入门。我们将一起创建一个简短的python,不过,如果您想抓取完成的脚本,则可以从pastebin复制代码。
您可以直接在shell中编程,但是创建一个程序会很好您可以保存并再次使用。通过单击文件》新文件打开新文件。
您将创建一个简单的闪烁草图,它将打开和关闭led。首先,您需要导入 rpi.gpio 和 time 模块。
import rpi.gpio as gpio
import time
将导入为gpio 使您无需每次键入rpi.gpio,并且您需要 time 模块来确保led点亮和熄灭之间的延迟。现在,设置gpio引脚。
gpio.setmode(gpio.board)
gpio.setwarnings(false)
ledpin = 12
gpio.setup(ledpin, gpio.out)
设置gpio引脚以使用 board 编号,并将gpio警告设置为false。如果您目前不了解这一点,请不要担心!接下来,将您的 ledpin 设置为pi的引脚12(gpio18)。最后,将ledpin设置为 output 。现在该引脚已准备就绪,可以控制led。
使led灯闪烁
通过创建 for 循环,您可以控制照明次数。 led闪烁。输入以下代码,并确保以相同的方式进行缩进。
for i in range(5):
print(“led turning on.”)
gpio.output(ledpin, gpio.high)
time.sleep(0.5)
print(“led turning off.”)
gpio.output(ledpin, gpio.low)
time.sleep(0.5)
此for循环运行五次,每次打印更改为python shell的功能,然后将第12针更改为 high (高),先打开led,然后先 low ,然后关闭该引脚。然后,程序将自动退出。
保存程序,然后从编辑器菜单中选择 run》 run module 。您的led应该闪烁五次!
恭喜!您已经创建了第一个gpio程序!
方法2:通过ssh和nano进行python编程
如果通过ssh连接到raspberry pi,则可以从命令行创建该程序。通过输入以下内容在 nano 中创建新脚本:
sudo nano blink.py
这将在nano编辑器中打开一个名为blink.py的新文件。输入与上述相同的代码,确保正确缩进所有内容,然后按 ctrl-x 保存程序。这会在屏幕底部触发保存提示。
键入 y 进行保存,然后输入以确认文件名。这将使您返回命令行。您可以使用python命令运行程序:
python blink.py
您应该在屏幕上看到led闪烁和打印功能。
深入了解更多raspberry pi项目
学习如何使用代码控制led是diy教育的重要第一步。这种编码水平是许多raspberry pi初学者项目所需要的。


制造4.0的RFID市场发展是怎样的
Intel 10nm 再次跳票,预计要等到2020年
高通火力全开准备全球5G技术之战
研究多种元器件失效后的状态分析
怎样在树莓派4上运行TensorFlow Lite对象识别
如何对树莓派进行编程以控制LED灯
马云手机终于问世 三面折叠手机
基于Cu掺杂MoSi₂N₄的NH₃传感器设计
OpenHarmony2.03516编译烧录开机成功
无人机战争未来几年将变得普遍,无人机的使用可能有助于稳定
工业互联网加速发展背后的三大管理如何变革的
霍尔传感器的分类及优缺点
台资企业为何扎堆登陆中国大陆资本市场
智能手机行业巨头林立 中小手机品牌的冬天来临
带温度测量反馈的可调速风扇散热系统
Flash存储器概述
云塔科技最新发布中国首颗5G毫米波滤波器
关于Simulink加速仿真的相关分析和介绍
三安赚钱的奥秘是什么?
C# Socket程序结构分析及应用