[求助]编程问题

7967浏览
查看: 7967|回复: 1

[求助] 编程问题

[复制链接]
本帖最后由 华仔 于 2016-6-18 23:05 编辑

编程问题图1                                                                                                               







    编程问题图2

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








凌风清羽  中级技匠

发表于 2016-6-19 16:13:17

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

举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

上海智位机器人股份有限公司 沪ICP备09038501号-4 备案 沪公网安备31011502402448

© 2013-2025 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail