Skip to content

Commit 9c3a230

Browse files
authored
Merge pull request #2099 from ladyada/main
update for feather v2
2 parents ea6492e + 975cae9 commit 9c3a230

File tree

1 file changed

+23
-2
lines changed

1 file changed

+23
-2
lines changed

Adafruit_ESP32_Arduino_Demos/ESP32_sleeptest/ESP32_sleeptest.ino

Lines changed: 23 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,17 @@
44

55
#include <Adafruit_NeoPixel.h>
66

7+
// While we wait for Feather ESP32 V2 to get added to the Espressif BSP,
8+
// we have to select PICO D4 and UNCOMMENT this line!
9+
//#define ADAFRUIT_FEATHER_ESP32_V2
10+
11+
// then these pins will be defined for us
12+
#if defined(ADAFRUIT_FEATHER_ESP32_V2)
13+
#define PIN_NEOPIXEL 0
14+
#define NEOPIXEL_I2C_POWER 2
15+
#endif
16+
17+
718
#if defined(PIN_NEOPIXEL)
819
Adafruit_NeoPixel pixel(1, PIN_NEOPIXEL, NEO_GRB + NEO_KHZ800);
920
#endif
@@ -47,11 +58,16 @@ void LEDoff() {
4758
}
4859

4960
void enableInternalPower() {
50-
#if defined(ARDUINO_ADAFRUIT_QTPY_ESP32_PICO)
61+
#if defined(NEOPIXEL_POWER)
5162
pinMode(NEOPIXEL_POWER, OUTPUT);
5263
digitalWrite(NEOPIXEL_POWER, HIGH);
5364
#endif
5465

66+
#if defined(NEOPIXEL_I2C_POWER)
67+
pinMode(NEOPIXEL_I2C_POWER, OUTPUT);
68+
digitalWrite(NEOPIXEL_I2C_POWER, HIGH);
69+
#endif
70+
5571
#if defined(ARDUINO_ADAFRUIT_FEATHER_ESP32S2)
5672
// turn on the I2C power by setting pin to opposite of 'rest state'
5773
pinMode(PIN_I2C_POWER, INPUT);
@@ -65,11 +81,16 @@ void enableInternalPower() {
6581
}
6682

6783
void disableInternalPower() {
68-
#if defined(ARDUINO_ADAFRUIT_QTPY_ESP32_PICO)
84+
#if defined(NEOPIXEL_POWER)
6985
pinMode(NEOPIXEL_POWER, OUTPUT);
7086
digitalWrite(NEOPIXEL_POWER, LOW);
7187
#endif
7288

89+
#if defined(NEOPIXEL_I2C_POWER)
90+
pinMode(NEOPIXEL_I2C_POWER, OUTPUT);
91+
digitalWrite(NEOPIXEL_I2C_POWER, LOW);
92+
#endif
93+
7394
#if defined(ARDUINO_ADAFRUIT_FEATHER_ESP32S2)
7495
// turn on the I2C power by setting pin to rest state (off)
7596
pinMode(PIN_I2C_POWER, INPUT);

0 commit comments

Comments
 (0)