Robofun 機器人論壇
標題:
Arduino millis 計時問題
[打印本頁]
作者:
比利
時間:
2018-5-5 13:03
標題:
Arduino millis 計時問題
請各位大大幫助小弟
最近小弟嘗試利用AI2寫一個,可以一鍵讓自走車尋找車位的app,
小弟已經將尋找車位的程式碼編譯完成,也可以正常運作,
但加入藍芽程式後會發現,只要Arduino一接上電源,就會開始跑millis的計時,
而不是按下app程式才會計時
概念:
在自走車側邊裝上hc-sr04,當超音波感測距離大於20,且持續時間超過5秒時會停下,
如果其中一項條件不成立則繼續直走尋找適合的車位。
作者:
超新手
時間:
2018-5-5 13:53
本帖最後由 超新手 於 2018-5-5 14:20 編輯
算時間的差值就可以了
開始的時候讀一次millis() , 放在 t0
然後每次都去讀 millis(), 放在 t1
求出時間差t1=t1-t0
如果 t1 >=5000, 就是超過 5 秒了
注意, 都要宣告成 unsigned. 例如 unsigned int
作者:
比利
時間:
2018-5-5 15:50
感謝大大 真的可以了!!!!
歡迎光臨 Robofun 機器人論壇 (https://robofun.net/forum/)
Powered by Discuz! X3.2