看板 ASM 關於我們 聯絡資訊
想請問各位Arduino的問題 我們想寫一個 在按住壓力感測器前 燈都是關閉的狀態 當按住壓力感測器(有壓力) 再放開(沒有壓力)時 燈持續亮五秒後關閉 直到下次再按住壓力感測器 而我們遇到的問題是 沒辦法讓系統回到一直沒有壓力時燈是關閉的狀態 ---目前打的程式碼如下--- int a=3; int b=2; int value = analogRead(sen); if(value>=100.0){ a=3; } if(value==0.0){ a=2; } if(a==b){ digitalWrite(CA1,HIGH); delay(100); digitalWrite(CA1,LOW); } else { digitalWrite(CA1,LOW); } ---- 可以幫忙看看哪裡能怎麼改嗎? 想請教版上的神人指點迷津了拜託>< (可寄信或留言,拜託了謝謝~) -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.137.102.20 ※ 文章網址: https://www.ptt.cc/bbs/ASM/M.1512557664.A.01D.html
chuegou: delay100是多久阿?12/06 19:35
hellscythe: 你要在結束時把A改回312/06 19:43
hellscythe: 誒誒我好像搞錯了XD12/06 19:44
hellscythe: 可是你也沒有寫到延時五秒的部分12/06 19:44
hellscythe: 不太懂ab兩個變數的意義,你是希望按時不亮,放開後亮12/06 19:48
hellscythe: 五秒?12/06 19:48
god145145: if(value>=100.0) 拿掉.0 用Serial.println DEBUG12/06 22:18
謝謝大家 我們會再試試的! ※ 編輯: tina032486 (42.72.49.72), 12/11/2017 11:12:28
mthunter: 可以用 switch + for loop 進入迴圈計算 01/01 08:55
mthunter: switch case 01/01 08:55