“Microduino 模拟交通灯/zh”的版本间的差异
(Created page with "{| style="width: 800px;" |- | ==目的== 本教程将教大家如何用Microduino模拟实现一个交通灯。 ==设备== {|class="wikitable" |- |模块||数量||功能 |...") |
(→调试) |
||
| (未显示同一用户的4个中间版本) | |||
| 第44行: | 第44行: | ||
[[File:trafficLightSechmatic.png|600px|center|thumb]] | [[File:trafficLightSechmatic.png|600px|center|thumb]] | ||
| + | 图中: | ||
| + | |||
| + | 红灯表示停止 | ||
| + | |||
| + | 黄灯表示准备变灯 | ||
| + | |||
| + | 路灯表示通行 | ||
| + | |||
| + | 行驶灯白灯伴随着红灯闪烁提醒行人注意不要通行 | ||
| + | |||
| + | 实物灯像这个样子: | ||
| + | |||
| + | [[File:trafficLightSechmaticsw.jpg|600px|center|thumb]] | ||
==程序== | ==程序== | ||
| − | MicroduinoTrafficLight | + | [[https://github.com/Microduino/Microduino_Tutorials/tree/master/Microduino_Advanced_Tutorial/MicroduinoTrafficLight MicroduinoTrafficLight]] |
==调试== | ==调试== | ||
| 第56行: | 第69行: | ||
| − | + | 步骤二:下载代码,编译运行 | |
[[File:trafficLight2.png|600px|center|thumb]] | [[File:trafficLight2.png|600px|center|thumb]] | ||
| − | + | 步骤三:功能说明 | |
| − | |||
| − | |||
本例模拟了两个交通灯,代码中定义了4中情况: | 本例模拟了两个交通灯,代码中定义了4中情况: | ||
| 第68行: | 第79行: | ||
1.第一个交通灯亮,行驶灯闪烁,表示禁止通行; 此时第二个交通灯绿灯亮允许通行。 | 1.第一个交通灯亮,行驶灯闪烁,表示禁止通行; 此时第二个交通灯绿灯亮允许通行。 | ||
| − | 2. | + | 2.第一个交通灯红灯,黄灯亮,表示预备通行状态; 此时第二个交通灯黄灯亮表示预备停止状态。 |
3.第一个交通灯绿灯亮允许通行,第二个交通灯红灯亮,行驶灯闪烁,表示禁止通行。 | 3.第一个交通灯绿灯亮允许通行,第二个交通灯红灯亮,行驶灯闪烁,表示禁止通行。 | ||
| 第79行: | 第90行: | ||
8000,3000,10000,3000}; // duration of each situation | 8000,3000,10000,3000}; // duration of each situation | ||
| + | [[File:trafficLight3.jpg|600px|center|thumb]] | ||
| + | 在上图的十字路口中,本例的两个交通灯分别在不同方向上。 | ||
==结果== | ==结果== | ||
| − | + | 两个交通灯会模拟现实中十字路口两个方向上的的交通灯工作。 | |
==视频== | ==视频== | ||
2014年12月19日 (五) 08:16的最新版本
|
目的本教程将教大家如何用Microduino模拟实现一个交通灯。 设备
原理图图中: 红灯表示停止 黄灯表示准备变灯 路灯表示通行 行驶灯白灯伴随着红灯闪烁提醒行人注意不要通行 实物灯像这个样子: 程序调试步骤一:按照原理图搭建电路,如下图:
本例模拟了两个交通灯,代码中定义了4中情况: 1.第一个交通灯亮,行驶灯闪烁,表示禁止通行; 此时第二个交通灯绿灯亮允许通行。 2.第一个交通灯红灯,黄灯亮,表示预备通行状态; 此时第二个交通灯黄灯亮表示预备停止状态。 3.第一个交通灯绿灯亮允许通行,第二个交通灯红灯亮,行驶灯闪烁,表示禁止通行。 4.第一个交通灯黄灯亮表示预备停止状态,第二个交通灯红灯,黄灯亮表示预备通行状态。 代码中变量duration定义了每个情况的持续时间: int duration[] = {
8000,3000,10000,3000}; // duration of each situation
在上图的十字路口中,本例的两个交通灯分别在不同方向上。 结果两个交通灯会模拟现实中十字路口两个方向上的的交通灯工作。 视频 |




