update for feather v2
This commit is contained in:
parent
acefa00561
commit
975cae952c
1 changed files with 23 additions and 2 deletions
|
|
@ -4,6 +4,17 @@
|
|||
|
||||
#include <Adafruit_NeoPixel.h>
|
||||
|
||||
// While we wait for Feather ESP32 V2 to get added to the Espressif BSP,
|
||||
// we have to select PICO D4 and UNCOMMENT this line!
|
||||
//#define ADAFRUIT_FEATHER_ESP32_V2
|
||||
|
||||
// then these pins will be defined for us
|
||||
#if defined(ADAFRUIT_FEATHER_ESP32_V2)
|
||||
#define PIN_NEOPIXEL 0
|
||||
#define NEOPIXEL_I2C_POWER 2
|
||||
#endif
|
||||
|
||||
|
||||
#if defined(PIN_NEOPIXEL)
|
||||
Adafruit_NeoPixel pixel(1, PIN_NEOPIXEL, NEO_GRB + NEO_KHZ800);
|
||||
#endif
|
||||
|
|
@ -47,11 +58,16 @@ void LEDoff() {
|
|||
}
|
||||
|
||||
void enableInternalPower() {
|
||||
#if defined(ARDUINO_ADAFRUIT_QTPY_ESP32_PICO)
|
||||
#if defined(NEOPIXEL_POWER)
|
||||
pinMode(NEOPIXEL_POWER, OUTPUT);
|
||||
digitalWrite(NEOPIXEL_POWER, HIGH);
|
||||
#endif
|
||||
|
||||
#if defined(NEOPIXEL_I2C_POWER)
|
||||
pinMode(NEOPIXEL_I2C_POWER, OUTPUT);
|
||||
digitalWrite(NEOPIXEL_I2C_POWER, HIGH);
|
||||
#endif
|
||||
|
||||
#if defined(ARDUINO_ADAFRUIT_FEATHER_ESP32S2)
|
||||
// turn on the I2C power by setting pin to opposite of 'rest state'
|
||||
pinMode(PIN_I2C_POWER, INPUT);
|
||||
|
|
@ -65,11 +81,16 @@ void enableInternalPower() {
|
|||
}
|
||||
|
||||
void disableInternalPower() {
|
||||
#if defined(ARDUINO_ADAFRUIT_QTPY_ESP32_PICO)
|
||||
#if defined(NEOPIXEL_POWER)
|
||||
pinMode(NEOPIXEL_POWER, OUTPUT);
|
||||
digitalWrite(NEOPIXEL_POWER, LOW);
|
||||
#endif
|
||||
|
||||
#if defined(NEOPIXEL_I2C_POWER)
|
||||
pinMode(NEOPIXEL_I2C_POWER, OUTPUT);
|
||||
digitalWrite(NEOPIXEL_I2C_POWER, LOW);
|
||||
#endif
|
||||
|
||||
#if defined(ARDUINO_ADAFRUIT_FEATHER_ESP32S2)
|
||||
// turn on the I2C power by setting pin to rest state (off)
|
||||
pinMode(PIN_I2C_POWER, INPUT);
|
||||
|
|
|
|||
Loading…
Reference in a new issue