美文网首页
便民交通灯(掌控板广播的应用)

便民交通灯(掌控板广播的应用)

作者: 宙仔 | 来源:发表于2019-12-18 23:45 被阅读0次

一、问题提出

  ××小学位于高速公路迳口隧道南行500米处的北面,,这是一所紧挨着国道的学校,每天有超300名学生要穿过国道上下学。每天一辆接一辆的重型大货车从校门口呼啸而过,其他车辆的速度也毫不示弱,整个道路犹如赛车场,给该校学生上学、放学带来极大交通隐患。现在我们通过掌控板为××小学的孩子们竖个红绿灯!让孩子们安全上学、回家!

二、方案设计:

  在不影响主干道行车的条件下,在此设立一个红绿灯,红绿灯不能像市区的红绿灯那般循环进行,而应该是设置为手动模式,当行人按下按钮的时候,有一个缓冲时间(等待一段时间),然后行人方向绿灯,行车方向红灯,待行人过后(预算时间),行车方向红灯转绿灯,行人方向绿灯转红灯。一直到等待下一次行人按下按钮。

三、实验器材:掌控板两块或三块,(场景图纸布置,Lasercut的红绿灯支架……)。

四、功能设计:

  ①利用掌控板自带的3颗全彩LED灯珠作为红绿灯,分别用作行人方向和行车方向的红绿灯;

  ②一般状态下,行车方向的掌控板亮绿灯,行人方向的掌控板亮红灯;

  ③当行人方向的掌控板A键按下,

   并同时给行车方向的掌控板发出一个广播信号,

   两者同时经过一段缓冲时间之后,

   行车方向的绿灯闪烁→黄灯→红灯,行车方向转为红灯的同时,行人方向的掌控板LED转为绿灯,

   等待一段时间之后,

   行人方向的绿灯闪烁→黄灯→红灯;

  ④回复到②并等待行人按下按键A。

此处注意红绿灯的同步!

五、任务分解:

1、行人端红绿灯任务分解

  ①行人方向的灯是红色的,等待行人按下A键,

  ②当行人需要过马路的时候,按下按钮,同时给行车方向的红绿灯发射信号,等待缓冲时间,红灯转绿灯。

  ③行人走完之后(绿灯亮一段时间),黄灯闪烁3次,再变为红灯。

参考例程:

PS:此处采用了两个函数,以减少代码块。

2、行车端红绿灯任务分解:

  ①亮绿灯,等待接收广播指令;

  ②当接收到广播指令,等待缓冲时间,黄灯闪亮3次,红灯亮,等待15秒,行人通过后,恢复绿灯。

参考例程:

六、功能扩展

  作品可以继续完善,如:人行道两边增加按钮,场景的搭建,利用掌控板自带的蜂鸣器增加声音提醒功能,显示屏中以图像来显示人站立等待抑或行走等等……

七、演示视频


便民红绿灯--按键式_腾讯视频

相关文章

  • 便民交通灯(掌控板广播的应用)

    一、问题提出: ××小学位于高速公路迳口隧道南行500米处的北面,,这是一所紧挨着国道的学校,每天有超300名学生...

  • 记:BroadcastReceiver中知识点梳理

    知识点1.广播的应用范围 (1)广播可用于接收系统广播(2)广播可用于监听/接收APP发出的广播(同应用或不同应用...

  • Broadcast广播的基本使用

    全局广播:在整个Android系统中应用不但可以接受自己的广播,也可以接受别的应用的广播,或则系统的广播(开机广播...

  • Android基础:BroadcastReceiver(应用场景

    广播的类型 广播的类型主要分为: 普通广播 系统广播 无序广播 有序广播 粘性广播 App应用内广播 普通广播(i...

  • 用Arduino玩转掌控板(ESP32):B站粉丝计数器

    众所周知,掌控板在创客教育中用的非常广泛,它是一块基于 ESP32 的学习开发板。大家对掌控板编程,用的比较多的都...

  • 掌控板小程序使用记录

    掌控板越来越强大了!类似于Microbit板,但功能更丰富一些。 官方提供了小程序,可以直接连接与控制掌控板了。 ...

  • 安卓开发入门教程-广播

    什么是广播 广播是安卓系统内应用内各组件、应用间进行轻量化通信的一种机制.发出者发出广播,接收者接收广播. 广播类...

  • 本地广播原理

    简介 本地广播:发送的广播事件不被其他应用程序获取,也不能响应其他应用程序发送的广播事件。本地广播只能被动态注册,...

  • BroadcastReceiver基础使用

    广播说明 系统全局广播机制可以跨进程通信的方式,比如说系统广播任何应用都能接收到,所以我们应用程序中发的广播,其他...

  • Android静态广播多action冲突

    最近有个需求,开机自启,应用安装后自启,需要监听广播 问题:应用可以收到app覆盖的广播,无法收到开机广播修改: ...

网友评论

      本文标题:便民交通灯(掌控板广播的应用)

      本文链接:https://www.haomeiwen.com/subject/hqmpnctx.html