编程问题

2016-06-181.6万
AI 快速预览详细 收起
本文探讨了在Arduino编程中通过串口输入控制LED闪烁的两种方法。第一种方法需要三次loop周期才能完成效果,而第二种方法只需一次。通过对比这两种方法,可以更好地理解循环结构对程序执行的影响,并优化代码逻辑。


编程问题图1                                                                                                               







    编程问题图2

这两个效果是一样的,当我在串口监视器中输入“3”时,小灯都闪了3次,但我不明白的是,为什么说第一个程序需要三次的loop周期才能完成效果,而第二个程序只需要执行一loo就能完成效果了








创作许可协议

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

评论(1)
凌风清羽
凌风清羽
void loop()内部的程序本身就是一个循环,if只能判断执行一次,程序一,判断n>0之后,再进行一次if(Serial.available()>0),然后再判断n,程序二获得n后,在while中执行n次,再去等待接受数据,而程序一每次都要检测是否有新数据输入, 程序二是靠谱的
- 没有更多了 -