树莓派行人过街信号灯项目搭建指南
1. 硬件连接
在开始硬件连接前,我们需要了解一些关键步骤。首先,将每个 LED 的正极插入面包板,这样就能把对应的电阻跨接在 DIP 槽上,并连接到合适的 GPIO 引脚。要注意,DIP 槽的两侧之间没有连接。
同时,把按钮放置在中心位置,跨越 DIP 槽。按钮的一侧连接到地,另一侧连接到合适的 GPIO 引脚。如果不确定按钮的方向,可以使用万用表测试引脚之间的导通性。当按下按钮时,万用表发出蜂鸣声的引脚即为导通引脚,松开按钮则无连接。
若没有黄色 LED,套件中的蓝色 LED 可以替代,但要确保使用前面提到的合适电阻。
完成上述操作后,就可以进行硬件连接了。不过,在连接完成后,先不要给开发板通电,务必反复检查连接是否正确。
2. 代码编写规划
此项目的代码比之前的项目更复杂,原因主要有以下几点:一是增加了额外的 LED;二是使用了 C++ 语言;三是需要使用按钮,并编写代码来判断按钮何时被按下。为了使项目更有趣,我们将使用一个简单的用户界面。
在编写代码前,需要考虑以下几个关键问题:
- 选择哪种项目模板?
- 灯光应如何工作?
- 如何读取按钮事件?
另外,选择使用哪种编程语言也是一个重要问题。这里选择了 C++,但你也可以使用 Visual Basic 或 C# 来实现该项目。
3. 创建新项目
在选择项目模板时,由于要使用调度器定时器,而该定时器仅在有界面的项目类型中可用,所以不能使用无头的后台应用程序模板。可以选择 C++ 空白应用(通用 Windows)项目模板,并将项目命名为 PedestrianCros
超级会员免费看
订阅专栏 解锁全文
4280

被折叠的 条评论
为什么被折叠?



