Robofun 機器人論壇

 找回密碼
 申請會員
搜索
熱搜: 活動 交友 discuz
查看: 2312|回復: 3
打印 上一主題 下一主題

新手疑問:Arduino時間設定問題

[複製鏈接]
1#
發表於 2017-4-17 10:23:25 | 顯示全部樓層
本帖最後由 超新手 於 2017-4-18 08:12 編輯

比較簡單的方法
int Cnt;
void loop() {
if(A被按下) {
畫面1;
Cnt = 30000;
}
if(B被按下) {
畫面2;
Cnt = 30000;
}
if(Cnt) {
  if(--Cnt == 0) {
     初始畫面;
  }
}
2#
發表於 2017-4-18 08:18:45 | 顯示全部樓層
>>第一,你範例中設定的cnt=40000的部分,是指秒數的意思嗎?
不是, 直接用計數去做
時間要很準的話, 就要用 millis() 去做
>>第二,有關於第三個if迴圈:
如果 Cnt 不為 0(通常就是之前有按鍵被按下)
那麼每次就把 Cnt 減一
如果減到 cnt 為 0後, 就去做 初始畫面;
再改一下, 讓你看的懂
if(Cnt) {
  Cnt = Cnt-1;
  if(Cnt == 0) {
     初始畫面;
  }
}
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

小黑屋|手機版|Archiver|機器人論壇 from 2005.07

GMT+8, 2024-5-19 22:15 , Processed in 0.198157 second(s), 7 queries , Apc On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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