- 追加された行はこの色です。
- 削除された行はこの色です。
* Hard Wear [#bed27462]
###
int pSwitch = 2;
void setup() {
Serial.begin(9600);
Serial.println("WatchDog");
}
int InitCount = 60; // s
int count = InitCount;
void loop() {
if (Serial.available()) {
int c = Serial.read();
switch(c) {
default:
Serial.print("Invalid input: ");
Serial.println(c);
break;
case '\r':
case '\n':
;
break;
case '0':
Serial.println("Manual Reset");
count = 0;
break;
case '1':
Serial.println("Alive");
count = 1000;
break;
}
}
Serial.println(count);
if (count) {
count--;
digitalWrite(pSwitch, HIGH);
}
else {
Serial.println("Power Off");
digitalWrite(pSwitch, LOW);
delay(3000);
Serial.println("Power On");
digitalWrite(pSwitch, HIGH);
count = InitCount;
delay(60000);
}
delay(1000);
}
###