[求助]编程问题

4374浏览
查看: 4374|回复: 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次,再去等待接受数据,而程序一每次都要检测是否有新数据输入,   程序二是靠谱的
回复

使用道具 举报

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

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

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

mail