28 lines
651 B
C++
28 lines
651 B
C++
#include <esp_sleep.h>
|
||
|
||
#define LED_PIN 2
|
||
|
||
void setup() {
|
||
pinMode(LED_PIN, OUTPUT);
|
||
Serial.begin(115200);
|
||
|
||
// Włącz LED – aktywny stan
|
||
digitalWrite(LED_PIN, HIGH);
|
||
Serial.println("ESP32 aktywne – LED ON");
|
||
delay(5000); // 2 sekundy "pracy"
|
||
|
||
// Wyłącz LED przed snem
|
||
digitalWrite(LED_PIN, LOW);
|
||
Serial.println("Przechodzę w deep sleep na 5 sekund...");
|
||
|
||
// Konfiguracja wybudzenia po 5 sekundach
|
||
esp_sleep_enable_timer_wakeup(5 * 1000000ULL);
|
||
|
||
// Wejście w deep sleep (ESP restartuje się po wybudzeniu)
|
||
esp_deep_sleep_start();
|
||
}
|
||
|
||
void loop() {
|
||
// Tu nic się nie dzieje – kod nigdy tu nie wraca w deep sleep
|
||
}
|