目录
花式点灯
闪灯
流水灯
呼吸灯
控制灯光
按下亮灯,松手熄灭编辑
点击持续亮灯,再点击熄灯
点击变换三档灯光亮度
电位器控制编辑
串口通讯
花式点灯
闪灯
灯会一亮一灭(闪灯)
区别:
一个是离散,一个是连续;
一个是0和1,一个是其他的,比如1.1、2.1、3.1;
流水灯
一个一个挨着亮。
呼吸灯
从灭慢慢变亮,然后慢慢熄灭。
控制灯光
按下亮灯,松手熄灭
按一下,
灯会闪烁(这是不正常的)
这样就正常了
点击持续亮灯,再点击熄灯
出现一种不理想的结果:
有时候点击没有亮,有时候点击没有熄灭,那是因为发生了抖动(其他很多的器件都会发生抖动)。
这里尝试延时0.15s,才解决按键抖动(需要延时的时间越长,说明按键质量越差)
还有一种方法解决按键抖动:调用库函数。
点击变换三档灯光亮度
一档二档三档(越来越亮),然后熄灭。
电位器控制
往左边旋转变暗,直至熄灭,往右旋转变亮。
串口通讯
通信的双方要保持波特率相同,这样双方才能约定知道从哪里开始读,从哪里结束。否则会出错。
10是换行键,我们可能在输入1的时候,这个回车也会吃进去了,所以会输出10。
为什么最后有个0,后面再讲。