|
|
第6行: |
第6行: |
| ==目的== | | ==目的== |
| | | |
− | 本教程将教大家如何用Microduino模拟实现一个交通灯。
| + | 激光雕刻机资料 |
| | | |
− | ==设备==
| |
− | {|class="wikitable"
| |
− | |-
| |
− | |模块||数量||功能
| |
− | |-
| |
− | |[[Microduino-Core/zh]]||1||核心板
| |
− | |-
| |
− | |[[Microduino-USBTTL/zh]] ||1||下载程序
| |
| | | |
− | |}
| |
| | | |
| + | [[File:laser.zip 激光雕刻工具和资料]] |
| | | |
− | *其他设备
| |
− | {|class="wikitable"
| |
− | |-
| |
− | |220欧姆电阻||1个
| |
− | |-
| |
− | |面包板跳线||一盒
| |
− | |-
| |
− | |micro usb数据线||一根
| |
− | |-
| |
− | |红色LED||2个
| |
− | |-
| |
− | |黄色LED||2个
| |
− | |-
| |
− | |绿色LED||2个
| |
− | |-
| |
− | |白色LED||2个
| |
− | |-
| |
− | |面包板||一个
| |
− | |}
| |
− |
| |
− | ==原理图==
| |
− |
| |
− | [[File:trafficLightSechmatic.png|600px|center|thumb]]
| |
− |
| |
− | 图中:
| |
− |
| |
− | 红灯表示停止
| |
− |
| |
− | 黄灯表示准备变灯
| |
− |
| |
− | 路灯表示通行
| |
− |
| |
− | 行驶灯白灯伴随着红灯闪烁提醒行人注意不要通行
| |
− |
| |
− | 实物灯像这个样子:
| |
− |
| |
− | [[File:trafficLightSechmaticsw.jpg|600px|center|thumb]]
| |
− |
| |
− | ==程序==
| |
− |
| |
− | [[https://github.com/Microduino/Microduino_Tutorials/tree/master/Microduino_Advanced_Tutorial/MicroduinoTrafficLight MicroduinoTrafficLight]]
| |
− |
| |
− | ==调试==
| |
− |
| |
− |
| |
− | 步骤一:按照原理图搭建电路,如下图:
| |
− | [[File:trafficLight1.png|600px|center|thumb]]
| |
− |
| |
− |
| |
− | 步骤二:下载代码,编译运行
| |
− | [[File:trafficLight2.png|600px|center|thumb]]
| |
− |
| |
− |
| |
− | 步骤三:功能说明
| |
− |
| |
− | 本例模拟了两个交通灯,代码中定义了4中情况:
| |
− |
| |
− | 1.第一个交通灯亮,行驶灯闪烁,表示禁止通行; 此时第二个交通灯绿灯亮允许通行。
| |
− |
| |
− | 2.第一个交通灯红灯,黄灯亮,表示预备通行状态; 此时第二个交通灯黄灯亮表示预备停止状态。
| |
− |
| |
− | 3.第一个交通灯绿灯亮允许通行,第二个交通灯红灯亮,行驶灯闪烁,表示禁止通行。
| |
− |
| |
− | 4.第一个交通灯黄灯亮表示预备停止状态,第二个交通灯红灯,黄灯亮表示预备通行状态。
| |
− |
| |
− | 代码中变量duration定义了每个情况的持续时间:
| |
− |
| |
− | int duration[] = {
| |
− | 8000,3000,10000,3000}; // duration of each situation
| |
− |
| |
− | [[File:trafficLight3.jpg|600px|center|thumb]]
| |
− | 在上图的十字路口中,本例的两个交通灯分别在不同方向上。
| |
− |
| |
− | ==结果==
| |
− |
| |
− | 两个交通灯会模拟现实中十字路口两个方向上的的交通灯工作。
| |
− |
| |
− | ==视频==
| |
− |
| |
− | http://v.youku.com/v_show/id_XODQ5NTcwOTg4.html
| |
| | | |
| |} | | |} |