請選擇 進入手機版 | 繼續訪問電腦版

BLOG記事用論壇

 找回密碼
 註冊
搜索
熱搜:
查看: 2583|回復: 0

dalay()與法使用變數

[複製鏈接]
發表於 2017-1-11 16:10:59 | 顯示全部樓層 |閱讀模式

arduino delay 變數
原本一直想用在dalay中用變數例如
  1. delay(time);
複製代碼
但使用下來失敗了
暫停的時間和變數不同
所以研究了一下。
查了N個網站都只用最直接的方法delay(100);

原本以為不行,最後發現
要使用的話變數型態須為unsigned long
所有與時間相關的變數都須使用此型態
範例

  1. unsigned long time=250;
  2. delay(time);
複製代碼
如此就能正常使用了
搞半天原來是資料型態問題


參考//ALWAYS use unsigned long for timers...
http://playground.arduino.cc/Code/AvoidDelay

您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

手機版|Archiver|綜合討論區

GMT+8, 2019-12-12 01:03 , Processed in 0.090325 second(s), 17 queries , File On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回復 返回頂部 返回列表