23
23
24
24
unsigned long baud = 115200 ;
25
25
26
- #if defined(ADAFRUIT_FEATHER_M4_EXPRESS) || defined(ADAFRUIT_PYBADGE_M4_EXPRESS) || defined(ADAFRUIT_PYGAMER_M4_EXPRESS)
27
- // Configure the pins used for the ESP32 connection via
26
+ #if defined(ADAFRUIT_FEATHER_M4_EXPRESS) || \
27
+ defined (ADAFRUIT_FEATHER_M0_EXPRESS) || \
28
+ defined(ARDUINO_AVR_FEATHER32U4) || \
29
+ defined(ARDUINO_NRF52840_FEATHER) || \
30
+ defined(ADAFRUIT_ITSYBITSY_M0_EXPRESS) || \
31
+ defined(ADAFRUIT_ITSYBITSY_M4_EXPRESS) || \
32
+ defined(ARDUINO_AVR_ITSYBITSY32U4_3V)
33
+ // Configure the pins used for the ESP32 connection
28
34
#define SerialESP32 Serial1
29
- #define SPIWIFI SPI // The SPI port
35
+ #define SPIWIFI SPI // The SPI port
30
36
#define SPIWIFI_SS 13 // Chip select pin
31
37
#define ESP32_RESETN 12 // Reset pin
32
38
#define SPIWIFI_ACK 11 // a.k.a BUSY or READY pin
33
39
#define ESP32_GPIO0 10
34
40
#define NEOPIXEL_PIN 8
41
+ #elif defined(ARDUINO_AVR_FEATHER328P)
42
+ #define SerialESP32 Serial1
43
+ #define SPIWIFI SPI // The SPI port
44
+ #define SPIWIFI_SS 4 // Chip select pin
45
+ #define ESP32_RESETN 3 // Reset pin
46
+ #define SPIWIFI_ACK 2 // a.k.a BUSY or READY pin
47
+ #define ESP32_GPIO0 -1
48
+ #define NEOPIXEL_PIN 8
49
+ #elif defined(TEENSYDUINO)
50
+ #define SerialESP32 Serial1
51
+ #define SPIWIFI SPI // The SPI port
52
+ #define SPIWIFI_SS 5 // Chip select pin
53
+ #define ESP32_RESETN 6 // Reset pin
54
+ #define SPIWIFI_ACK 9 // a.k.a BUSY or READY pin
55
+ #define ESP32_GPIO0 -1
56
+ #define NEOPIXEL_PIN 8
57
+ #elif defined(ARDUINO_NRF52832_FEATHER )
58
+ #define SerialESP32 Serial1
59
+ #define SPIWIFI SPI // The SPI port
60
+ #define SPIWIFI_SS 16 // Chip select pin
61
+ #define ESP32_RESETN 15 // Reset pin
62
+ #define SPIWIFI_ACK 7 // a.k.a BUSY or READY pin
63
+ #define ESP32_GPIO0 -1
64
+ #define NEOPIXEL_PIN 8
65
+ #elif !defined(SPIWIFI_SS) // if the wifi definition isnt in the board variant
66
+ // Don't change the names of these #define's! they match the variant ones
67
+ #define SerialESP32 Serial1
68
+ #define SPIWIFI SPI
69
+ #define SPIWIFI_SS 10 // Chip select pin
70
+ #define SPIWIFI_ACK 7 // a.k.a BUSY or READY pin
71
+ #define ESP32_RESETN 5 // Reset pin
72
+ #define ESP32_GPIO0 -1 // Not connected
73
+ #define NEOPIXEL_PIN 8
35
74
#endif
36
75
37
76
Adafruit_NeoPixel pixel = Adafruit_NeoPixel(1 , NEOPIXEL_PIN, NEO_GRB + NEO_KHZ800);
38
77
39
-
40
78
void setup () {
41
79
Serial.begin (baud);
42
80
pixel.begin ();
@@ -72,4 +110,4 @@ void loop() {
72
110
pixel.setPixelColor (0 , 0 , 0 , 10 ); pixel.show ();
73
111
Serial.write (SerialESP32.read ());
74
112
}
75
- }
113
+ }
0 commit comments