编程问题
本帖最后由 华仔 于 2016-6-18 23:05 编辑这两个效果是一样的,当我在串口监视器中输入“3”时,小灯都闪了3次,但我不明白的是,为什么说第一个程序需要三次的loop周期才能完成效果,而第二个程序只需要执行一loo就能完成效果了
void loop()内部的程序本身就是一个循环,if只能判断执行一次,程序一,判断n>0之后,再进行一次if(Serial.available()>0),然后再判断n,程序二获得n后,在while中执行n次,再去等待接受数据,而程序一每次都要检测是否有新数据输入, 程序二是靠谱的
页:
[1]