本帖最後由 超新手 於 2017-12-26 15:54 編輯
你括號括錯了
中間少了一個, 應該跑到最下面去了
if (State == 0) {
if (val1 == HIGH || val2 == LOW) {
State = 1;
Prev = millis();
}
}
else {
unsigned int Time = millis() - Prev;
if (Time >= 5000) {
digitalWrite(valve, HIGH);
State = 0;
}
} //少了這個右括號, 少了這個右括號, 少了這個右括號
if (State2 == 0) {
if((val1==LOW) && (val2==HIGH)){
State2 = 1;
Prev2 = millis();
} else {
digitalWrite(botpin, HIGH);
}
} else {
unsigned int Time2 = millis() - Prev2;
if (Time2 >= 5000) {
digitalWrite(botpin, LOW);
State2 = 0;
}
}
// 所以你應該在這邊會多一個右括號, 記得去掉
|