We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 0aa5ddd commit a38e6f1Copy full SHA for a38e6f1
Adafruit_ESP32_Arduino_Demos/ESP32_sleeptest/ESP32_sleeptest.ino
@@ -51,11 +51,29 @@ void enableInternalPower() {
51
pinMode(NEOPIXEL_POWER, OUTPUT);
52
digitalWrite(NEOPIXEL_POWER, HIGH);
53
#endif
54
+
55
+#if defined(ARDUINO_ADAFRUIT_FEATHER_ESP32S2)
56
+ // turn on the I2C power by setting pin to opposite of 'rest state'
57
+ pinMode(PIN_I2C_POWER, INPUT);
58
+ delay(1);
59
+ bool polarity = digitalRead(PIN_I2C_POWER);
60
+ pinMode(PIN_I2C_POWER, OUTPUT);
61
+ digitalWrite(PIN_I2C_POWER, !polarity);
62
+ pinMode(NEOPIXEL_POWER, OUTPUT);
63
+ digitalWrite(NEOPIXEL_POWER, HIGH);
64
+#endif
65
}
66
67
void disableInternalPower() {
68
#if defined(ARDUINO_ADAFRUIT_QTPY_ESP32_PICO)
69
70
digitalWrite(NEOPIXEL_POWER, LOW);
71
72
73
74
+ // turn on the I2C power by setting pin to rest state (off)
75
76
77
+ digitalWrite(NEOPIXEL_POWER, LOW);
78
79
0 commit comments