跳到主要内容

5.别闯红灯

案例说明


在一些车道不多的马路路口的红绿灯上会有一个按键,行人通过按下按键控制人行绿灯亮起,行车红绿灯变红,进而可以通行。

知识要点

  • sugar 按键模块使用方法
  • sugar LED模块使用方法

案例实现


结构搭建

别闯红灯.pdf

电路连线

  • 绿色LED模块接在Robotbit P0的端子座上。
  • 红色LED模块接在Robotbit P1的端子座上。
  • 按键模块接在接在Robotbit P2的端子座上。

程序编写

1、默认亮红灯,接在P1引脚的红LED此时数字电平值设置为1,接在P0引脚上的绿LED电平值设为0

2、当按键按下时,红灯熄灭,绿灯亮起。5秒后,点阵屏闪烁,接着转变回红灯。

3、按键接在P2引脚上,使用前,P2引脚需要程序初始化设置为上拉
image.png

image.png

程序源文件