admin 發表於 2017-1-11 16:10:59

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]
查看完整版本: dalay()與法使用變數