Questions tagged «code-review»

1
从Arduino-yun调用时,云函数在循环中停止Parse.com
我已经使用Parse.com Javascript SDK创建了一个云函数,并且正在从Arduino调用这些函数。以下是该hello函数的代码: Parse.Cloud.define("hello", function(request, response) { response.success("This is hello function"); }); //hello function Block 我正在使用以下代码从Arduino端调用此函数: void setup() { Bridge.begin(); Serial.begin(9600); while (!Serial); Parse.begin("***zE0uUjQkMa7nj5D5BALvzegzfyVNSG22BD***", "***Ssggp5JgMFmSHfloewW5oixlM5ibt9LBSE***"); //commented my keys with * here only // In this example, we associate this device with a pre-generated installation Parse.getInstallationId(); Parse.startPushService(); } void loop() { …

4
延迟时间); vs if(millis()-previous> time); 和漂移
经历一个老项目,我在两个Arduino Due上有代码,看起来像这样 void loop() { foo(); delay(time); } 考虑到大多数有关使用的文献,delay();我将其重新编码为 void loop() { static unsigned long PrevTime; if(millis()-PrevTime>time) { foo(); PrevTime=millis(); } } 但是,这似乎造成了以下情况:这两个设备在一段时间内会漂移,而此前它们并没有 我的问题是双重的: 为什么会if(millis()-PrevTime>time)引起更多的漂移 delay(time)呢? 有没有办法防止这种漂移而无需返回delay(time)?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.