Arduino上的交通灯控制<循环

时间:2016-09-30 14:36:05

标签: embedded arduino-uno

闪烁部分和显示器工作正常,但它会重复一段时间然后停止。请帮我找出问题所在。这是一个while循环问题还是我在计时部分犯了一些错误?

Creating web test "t1" failed with error:"Specified argument was out of the range of valid values.
Parameter name: Visual Studio Web Test (Id = 'application_t1-applicationinsightstest_us-il-ch1-azr') has no items.

1 个答案:

答案 0 :(得分:0)

我不清楚外循环是什么,但它打破了Ardunio框架。

您的外部循环的间隔为9毫秒,但循环内的操作所需的时间要长得多。在任何情况下,循环结束时都会更新ti,因此循环将永远不存在 - 打破期望loop()存在的Arduino框架并重复调用它。

通常最好(或者至少同情Arduino框架)将loop()实现为状态机,而不是在其中包含时序循环。状态机根据时间的推移切换状态,但不会循环等待时间过去。