作者tina032486 (breeze)
看板ASM
標題[問題] Arduino 程式碼 請教
時間Wed Dec 6 18:54:21 2017
想請問各位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://webptt.com/m.aspx?n=bbs/ASM/M.1512557664.A.01D.html
1F:推 chuegou: delay100是多久阿?12/06 19:35
2F:→ hellscythe: 你要在結束時把A改回312/06 19:43
3F:→ hellscythe: 誒誒我好像搞錯了XD12/06 19:44
4F:→ hellscythe: 可是你也沒有寫到延時五秒的部分12/06 19:44
5F:→ hellscythe: 不太懂ab兩個變數的意義,你是希望按時不亮,放開後亮12/06 19:48
6F:→ hellscythe: 五秒?12/06 19:48
7F:推 god145145: if(value>=100.0) 拿掉.0 用Serial.println DEBUG12/06 22:18
謝謝大家 我們會再試試的!
※ 編輯: tina032486 (42.72.49.72), 12/11/2017 11:12:28
8F:推 mthunter: 可以用 switch + for loop 進入迴圈計算 01/01 08:55
9F:→ mthunter: switch case 01/01 08:55