第10课 拔河比赛

2020-04-183680
AI 快速预览详细 收起
本文介绍了如何通过编程控制LED灯带来模拟拔河比赛的过程。具体来说,当目标位置小于最大值时,继续向前点亮红灯;当目标位置等于最大值时,从最大值开始向前点亮蓝灯,逐渐取代红灯。这种编程方法适用于STEM教育场景,帮助学生理解往返流水控制的原理。硬件连接包括灯带和18号接口。程序编写部分详细说明了如何通过加减转换标志来表示临界值,从而实现红蓝灯的交替点亮。
临界状态是指以一种颜色点亮灯带时,另外一种颜色就开始覆盖前一种颜色并逐个点亮灯带,两个颜色互换时就是程序的临界值。这里用加减转换标志来表示临界值。
拔河比赛原理:(类似往返流水控制)
第10课 拔河比赛图1
可以控制的LED灯的个数为目标最大值,红蓝双方以目标位置为界,左边靠近输入端的是红灯,靠近输出端的是蓝灯
如果目标位置小于目标最大值,继续向前一次点亮红灯
如果目标位置等于目标最大值(此时灯带全部为红灯),从目标最大值开始一次向前点亮蓝色灯,红色灯逐渐被蓝色的灯取代
硬件连接:
灯带—>18号接口
程序编写:
第10课 拔河比赛图2

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(1)
DFrJ5KYVQaH
DFrJ5KYVQaH
学习笔记记得很细
鱼啊鱼
鱼啊鱼
作者
回复DFrJ5KYVQaH
谢谢鼓励!
- 没有更多了 -