【Arduino】WDT

#include <Watchdog.h>
#include <Sleep.h>

SoftwareSerial ss(2, 3); // RX, TX
int a=0;


WatchdogClass WD = WatchdogClass();

void setup() {

  pinMode(8,INPUT);
  pinMode(9,OUTPUT);
  
  WD.systemResetEnable(false);          
  WD.enable(WatchdogClass::TimeOut8s); 

  Serial.begin(38400);
  Serial.println("Hello, world?");
}
int i=0;
void loop() {

  Serial.write("A");

  digitalWrite(9,HIGH);        // LED点灯開始
  delay(3000);                  // 3秒間
  digitalWrite(9,LOW);         // LED点灯停止

  WatchdogClass::timerReset();  // Watchdogタイマーリセット
  SleepClass::powerDown();      // パワーダウン

}

 

Leave a Reply