0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

交通信号灯的电路是如何搭建的呢?

Q4MP_gh_c472c21 来源:21ic论坛 作者:起点116 2022-04-24 10:06 次阅读

初学者如何利用米思齐编写出一套完整的程序呢?

今天我们来学习交通信号的是如何工作的?交通信号灯的电路是如何搭建的呢?程序又是如何编写?我们需要注意哪些细节呢?带着这些问题我们一开始今天的学习吧。

第一步准备好硬件材料,主要用到的材料有ESP32开发板一块,三色LED灯模块一个,和杜邦线四根。

第二步进行线路路的搭建工作。电路搭建呢非常简单就是将开发板通过杜邦线连接到三色LED灯模块上,确认好连接端口。我这里是这么选择的LED模块的负极接入开发板的接地端口,红色LED小灯接入开发板的14号端口,黄色LED小灯接入开发板的15号端口,绿色LED小灯接入开发板的16号端口。都接好后我们就可以开始下一步了。

第三步软件和硬件的测试工作,我们先来写一个测试程序,我们先让三个LED灯同时点亮。来确认开发板端口是好用的,和硬件的工作是正常的,电路搭建是正确的以及电脑和开发板是有效连接的。

43742860-c2f5-11ec-bce3-dac502259ad0.jpg

我的程序是这样编写的(编写过程中和大家分享一个米思齐编程过程中的小技巧,那就是米思齐里面的编程模块是可以复制粘贴的,省去了同一种模块反复去每个模块区去点击的麻烦,直接复制粘贴即可)。硬件和接线都正确了,开发板的程序写入也都没问题,三个LED小灯同时点亮了。

第四步确认我们先要做的实验要求:先是红灯点亮20秒,然后黄灯再点亮2秒,最后绿灯再亮20秒,依次循环重复。

第五步我们开始编程。这里需要用到的编程模块有输入输出里面的数字输出模块,选择好后去选择自己搭建电路时所使用的开发板端口,切忌不能选错哦选错了红绿灯的顺序就会改变。然后我们还会用到控制模块里面的延时模块注意下这里默认的单位是毫秒哦。程序编写成功我们写入开发板试一下。

438ce0c6-c2f5-11ec-bce3-dac502259ad0.jpg

发现问题了,红灯亮了20秒后没有熄灭,黄灯就亮了,而且时间 到了绿灯也点亮了,三个LED小灯同时点亮了。(如果现实中出现这种请况,那是绝对不被不允许的,那会导致交通拥堵严重的还会发生交通事故的。)出现问题我们不要怕因为这不是现实,我们只是在实验,而且我们是小白,只有发现了问题并成功地解决掉问题,我们才会在不断地在发现问题和解决问题中成长。发现了问题才是我们成长的关键。这很显然我们忽略了红绿灯是不能同时点亮的这一因素(问题发现了)。

我们开始解决掉他吧。怎样才能让其中的一个LED小灯点亮时,另外两个LED小灯是灭的状态呢?对了,就是我们让其中的一个LED小灯点亮程序的同时时再加上另外两个LED小灯的状态是灭的程序,这样他们是不是就不会点亮了呢?我们开始修改程序来试一试。好了程序编写好啦,我们把它写入到开发板里再试一试。

439f6b24-c2f5-11ec-bce3-dac502259ad0.jpg

嗯好像成功了哎,等等我好像又发现一个问题就是绿灯灭了红的马上就亮了,现实中可不是这样的吧,现实中应该是绿灯灭了后黄灯再亮几秒后红灯再点亮的吧,我们把程序再一次进行修改吧。

43b880d2-c2f5-11ec-bce3-dac502259ad0.jpg

上传是不是和现实中一样了呢?这次没问题了吧。现在这个程序改好了我们再测试一下。这次真的成功啦,红绿灯状态和现实中一样了。现在恭喜我们,我们已经可以编程出一套完整的程序了哦,我们现在又往前进步了一大步了呢。是不是非常开心非常兴奋呢?

我们来总节下今天学习的主要内容:

1红绿灯硬件的搭建好后需注意编程过程中端口号不能选错;

2学会了延时模块的使用中应注意单位是毫秒;

3要根据实验要求进行编程,仔细阅读要求;

4即使有问题也不要紧我们不是天才不是伟人,都会出错,发现问题所在能够解决问题就好。

本次学习过程中错误的红绿灯程序和正确的红绿灯程序我都会放在底下仅供参考。非常希望各位大神留言或者私信我改进程序,让我们这些小白在学习的路上少走一些弯路。(这只是小白刚刚学会的新技能和大神们的技术无法相提并论,勿喷。)

小白不会一直是小白,菜鸟努力终将飞上蓝天。让我们一起努力,加油我们是最棒的。

END

审核编辑 :李倩

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 电路
    +关注

    关注

    172

    文章

    5829

    浏览量

    171832
  • led灯
    +关注

    关注

    22

    文章

    1592

    浏览量

    107790
  • 交通信号灯
    +关注

    关注

    4

    文章

    45

    浏览量

    13200

原文标题:新手学编程很难?看看我是怎么学编程的

文章出处:【微信号:gh_c472c2199c88,微信公众号:嵌入式微处理器】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    语音IC方案,在交通信号灯语音提示器的应用解析,NV040D

    随着智能化城市的快速发展,语音IC方案在交通信号灯语音提示器中的应用愈发显得重要且高效。NV040D作为一款先进的语音合成芯片,凭借其卓越的音质还原能力和灵活的编程接口,成为了众多交通管理部门的首要
    的头像 发表于 11-02 08:02 90次阅读
    语音IC方案,在<b class='flag-5'>交通信号灯</b>语音提示器的应用解析,NV040D

    语音IC方案,在交通信号灯语音提示器的应用解析,NV040D

    NV040D语音芯片凭卓越音质、灵活编程接口成交通管理首选,支持多语言合成、远程更新、智能音量调节,提升交通安全和效率,展现广泛应用前景,助力智能城市发展。
    的头像 发表于 11-01 13:07 84次阅读
    语音IC方案,在<b class='flag-5'>交通信号灯</b>语音提示器的应用解析,NV040D

    推动智慧交通建设,边缘计算赋能交通信号灯数据处理与决策能力

    随着智慧城市建设的快速发展,智慧交通已成为城市发展的重要组成项目。智慧交通旨在通过大数据、人工智能、物联网等先进技术,实现交通系统的全面感知、智能分析、主动服务和协同管理。边缘计算在交通信号灯
    的头像 发表于 07-25 16:04 641次阅读
    推动智慧<b class='flag-5'>交通</b>建设,边缘计算赋能<b class='flag-5'>交通信号灯</b>数据处理与决策能力

    基于555定时器的四路交通电路

    交通灯,也称为交通信号灯,是城市交通管理的重要工具,用于指示车辆和行人通行。它由红灯、黄灯和绿灯(有时还包括其他类型的信号灯,如箭头灯、闪光警告信号
    的头像 发表于 07-03 18:16 1486次阅读
    基于555定时器的四路<b class='flag-5'>交通</b>灯<b class='flag-5'>电路</b>图

    TomTom交通技术支持Miovision交通信号预测和车联网(V2X) 解决方案系列

      TomTom的交通技术支持Miovision不断增长的交通信号预测和车联网(V2X) 解决方案系列。 借助TomTom的全球数据覆盖范围,Miovision将其平台扩展至覆盖全球城市、地区和国家
    的头像 发表于 07-02 15:40 1136次阅读

    倍加福推出全新IO-Link信号灯

    还具备固定、闪烁以及三种不同速度的旋转点亮模式,色彩选择超过一百万种,展现了更高的灵活性和多样性。 倍加福新型信号灯的推出,不仅丰富了其工业通信产品系列,更通过IO-Link接口实现了系统监控的智能化升级。
    的头像 发表于 06-21 14:30 1150次阅读

    智慧交通-助力城市可持续发展

    ):智慧交通的核心之一是交通信号控制系统,通过传感器、摄像头等设备实时监测路况,智能调整信号灯,优化交通流量,减少拥堵。 2.智能交通管理中
    的头像 发表于 06-14 15:18 535次阅读
    智慧<b class='flag-5'>交通</b>-助力城市可持续发展

    智慧交通包括哪些系统?

    。今天,古河云科技就来给大家聊一聊智慧交通系统的构成主要包括以下几个方面: 1.交通感知与监测系统: 智能交通信号灯:根据实时交通流量调整信号灯
    的头像 发表于 05-30 17:08 975次阅读

    交通信号灯设计

    有没有大佬帮忙做下,要挂科了啊啊啊啊啊啊啊啊啊啊
    发表于 05-24 10:05

    XL.CH09系列LED铁路信号灯盘的技术应用

    电子发烧友网站提供《XL.CH09系列LED铁路信号灯盘的技术应用.pdf》资料免费下载
    发表于 05-22 11:16 0次下载

    TIDA-01437-配备 IO-li<x>nk 接口的 RGB 信号灯 PCB layout 设计

    电子发烧友网站提供《TIDA-01437-配备 IO-link 接口的 RGB 信号灯 PCB layout 设计.pdf》资料免费下载
    发表于 05-10 09:31 0次下载
    TIDA-01437-配备 IO-li<x>nk 接口的 RGB <b class='flag-5'>信号灯</b> PCB layout 设计

    英德斯T351工业级边缘AI运算主板助力AI智慧城市建设

    随着人工智能技术的不断发展,AI智能交通信号灯已经成为智慧城市建设中的重要组成部分。
    的头像 发表于 02-27 16:33 590次阅读

    交通信号灯控制PLC的I/O配置、梯形图分享

    交通信号灯控制PLC的I/O配置、梯形图
    的头像 发表于 02-20 09:17 3290次阅读
    <b class='flag-5'>交通信号灯</b>控制PLC的I/O配置、梯形图分享

    信号灯的气密性检测方法

    随着科技的发展,信号灯交通、航海、航空等各个领域的应用越来越广泛。为了保证信号灯的稳定性和安全性,对其气密性的检测显得尤为重要。本文将介绍信号灯的气密性检测方法。一、
    的头像 发表于 01-27 11:26 421次阅读
    <b class='flag-5'>信号灯</b>的气密性检测方法

    POE工业交换机引领智能交通信号控制

    随着城市化的加速和交通流量的不断增长,城市交通管理变得更为复杂。在这一背景下,POE工业交换机的引入为城市交通信号控制带来了新的机遇和变革。这些先进的技术应用不仅提高了信号控制的效率,
    的头像 发表于 12-05 09:32 466次阅读