Re: [問題] Arduino 程式碼 請教

作者: MasterChang (我愛ASM)   2017-12-08 21:28:27
#define PRESSEDON 1
#define RELEASEED 0
int LastState = 0;
int CurrentState = 0;
int sen = A0;
int CA1 = 3;
void setup() {
// put your setup code here, to run once:
pinMode(CA1, OUTPUT);
}
void loop() {
int value = analogRead(sen);
//Check button status
if (value >= 100.0) {
CurrentState = PRESSEDON;
}
else
{
CurrentState = RELEASEED;
}
if (CurrentState != LastState)
{
if (CurrentState == PRESSEDON)
{
LastState = PRESSEDON;
}
else
{
LastState = RELEASEED;
digitalWrite(CA1, HIGH);
delay(5000);
digitalWrite(CA1, LOW);
}
}
}
※ 引述《tina032486 (breeze)》之銘言:
: 想請問各位Arduino的問題
: 我們想寫一個
: 在按住壓力感測器前
: 燈都是關閉的狀態
: 當按住壓力感測器(有壓力) 再放開(沒有壓力)時
: 燈持續亮五秒後關閉
: 直到下次再按住壓力感測器
: 而我們遇到的問題是
: 沒辦法讓系統回到一直沒有壓力時燈是關閉的狀態
:
作者: tina032486 (breeze)   2017-12-11 11:13:00
天啊,太感謝您了!我們會再試試看的!!

Links booklink

Contact Us: admin [ a t ] ucptt.com