Skip to content

Commit f05fa9f

Browse files
committed
zzz
1 parent 9494337 commit f05fa9f

File tree

2 files changed

+43
-0
lines changed

2 files changed

+43
-0
lines changed

Adafruit_ESP32_Arduino_Demos/ESP32_sleeptest/.esp32.test.only

Whitespace-only changes.
Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
#include <Adafruit_NeoPixel.h>
2+
Adafruit_NeoPixel pixel(1, PIN_NEOPIXEL, NEO_GRB + NEO_KHZ800);
3+
4+
5+
void setup() {
6+
Serial.begin(115200);
7+
8+
// Turn on any internal power switches for TFT, NeoPixels, I2C, etc!
9+
enableInternalPower();
10+
11+
pixel.begin(); // INITIALIZE NeoPixel strip object (REQUIRED)
12+
pixel.setBrightness(20); // not so bright
13+
}
14+
15+
void loop() {
16+
pixel.setPixelColor(0, 0xFFFFFF);
17+
pixel.show();
18+
delay(1000);
19+
20+
disableInternalPower();
21+
esp_sleep_enable_timer_wakeup(1000000); // 1 sec
22+
esp_light_sleep_start();
23+
// we'll wake from light sleep here
24+
25+
// wake up 1 second later and then go into deep sleep
26+
esp_sleep_enable_timer_wakeup(1000000); // 1 sec
27+
esp_deep_sleep_start();
28+
// we never reach here
29+
}
30+
31+
void enableInternalPower() {
32+
#if defined(ARDUINO_ADAFRUIT_QTPY_ESP32_PICO)
33+
pinMode(NEOPIXEL_POWER, OUTPUT);
34+
digitalWrite(NEOPIXEL_POWER, HIGH);
35+
#endif
36+
}
37+
38+
void disableInternalPower() {
39+
#if defined(ARDUINO_ADAFRUIT_QTPY_ESP32_PICO)
40+
pinMode(NEOPIXEL_POWER, OUTPUT);
41+
digitalWrite(NEOPIXEL_POWER, LOW);
42+
#endif
43+
}

0 commit comments

Comments
 (0)