19 lines
1.5 KiB
Markdown
19 lines
1.5 KiB
Markdown
# Adafruit SleepyDog Arduino Library [](https://github.com/adafruit/Adafruit_SleepyDog/actions)[](http://adafruit.github.io/Adafruit_SleepyDog/html/index.html)
|
|
|
|
Arduino library to use the watchdog timer for system reset. Also provides simple API access for entering/exiting from low power sleep modes.
|
|
|
|
## Supported Platforms
|
|
| Support Level | Platform / Board Family | MCU(s) | Notes / Caveats |
|
|
|--------------|------------------------|--------|-----------------|
|
|
| **Full** | Raspberry Pi Pico | RP2040, RP2350 | — |
|
|
| **Full** | ESP32 Family | ESP32, ESP32-S2, ESP32-S3 | — |
|
|
| **Limited** | ESP8266 | ESP8266 | Software and hardware watchdog timers are fixed-interval and not programmable. See `utility/WatchdogESP8266.cpp`. |
|
|
| **Full** | Arduino Uno / ATmega328P Boards | ATmega328P | — |
|
|
| **Full** | Arduino Mega | ATmega2560, ATmega1280 | — |
|
|
| **Full** | Arduino Zero / Adafruit Feather M0 | ATSAMD21 | — |
|
|
| **Full** | Adafruit Feather M4 | ATSAMD51 | — |
|
|
| **Full** | Arduino Leonardo / 32u4 Boards | ATmega32u4 | USB Serial is disabled during sleep. Logic continues running but Serial appears frozen. Restore after wake with `USBDevice.attach();` and reconnect from host. |
|
|
| **Full** | ATtiny Series | ATtiny24/44/84, ATtiny25/45/85 | — |
|
|
| **Partial** | Teensy 3.x / LC | Teensy 3.x, LC | Watchdog supported; sleep not supported. |
|
|
|