dalay()與法使用變數
arduino delay 變數原本一直想用在dalay中用變數例如delay(time);但使用下來失敗了
暫停的時間和變數不同
所以研究了一下。
查了N個網站都只用最直接的方法delay(100);
原本以為不行,最後發現
要使用的話變數型態須為unsigned long
所有與時間相關的變數都須使用此型態
範例
unsigned long time=250;
delay(time);如此就能正常使用了
搞半天原來是資料型態問題
參考//ALWAYS use unsigned long for timers...
http://playground.arduino.cc/Code/AvoidDelay
頁:
[1]