move pin config to its own file pin_config.h to make it easier to update/add new board pinout.
add support for fruitjam rp2350
This commit is contained in:
parent
9f4644ebf7
commit
7d7f080f2a
34 changed files with 850 additions and 529 deletions
|
|
@ -18,6 +18,7 @@
|
||||||
|
|
||||||
#include <SPI.h>
|
#include <SPI.h>
|
||||||
#include <WiFiNINA.h>
|
#include <WiFiNINA.h>
|
||||||
|
#include "pin_config.h" // Configure the pins used for the ESP32 connection
|
||||||
#include "arduino_secrets.h"
|
#include "arduino_secrets.h"
|
||||||
///////please enter your sensitive data in the Secret tab/arduino_secrets.h
|
///////please enter your sensitive data in the Secret tab/arduino_secrets.h
|
||||||
char ssid[] = SECRET_SSID; // your network SSID (name)
|
char ssid[] = SECRET_SSID; // your network SSID (name)
|
||||||
|
|
@ -39,6 +40,9 @@ void setup() {
|
||||||
|
|
||||||
pinMode(led, OUTPUT); // set the LED pin mode
|
pinMode(led, OUTPUT); // set the LED pin mode
|
||||||
|
|
||||||
|
// Set up the pins!
|
||||||
|
WiFi.setPins(SPIWIFI_SS, SPIWIFI_ACK, ESP32_RESETN, ESP32_GPIO0, &SPIWIFI);
|
||||||
|
|
||||||
// check for the WiFi module:
|
// check for the WiFi module:
|
||||||
if (WiFi.status() == WL_NO_MODULE) {
|
if (WiFi.status() == WL_NO_MODULE) {
|
||||||
Serial.println("Communication with WiFi module failed!");
|
Serial.println("Communication with WiFi module failed!");
|
||||||
|
|
|
||||||
48
examples/AP_SimpleWebServer/pin_config.h
Normal file
48
examples/AP_SimpleWebServer/pin_config.h
Normal file
|
|
@ -0,0 +1,48 @@
|
||||||
|
// Configure the pins used for the ESP32 connection
|
||||||
|
#if defined(ADAFRUIT_FEATHER_M4_EXPRESS) || \
|
||||||
|
defined(ADAFRUIT_FEATHER_M0) || \
|
||||||
|
defined(ADAFRUIT_FEATHER_M0_EXPRESS) || \
|
||||||
|
defined(ARDUINO_AVR_FEATHER32U4) || \
|
||||||
|
defined(ARDUINO_NRF52840_FEATHER) || \
|
||||||
|
defined(ADAFRUIT_ITSYBITSY_M0) || \
|
||||||
|
defined(ADAFRUIT_ITSYBITSY_M4_EXPRESS) || \
|
||||||
|
defined(ARDUINO_AVR_ITSYBITSY32U4_3V) || \
|
||||||
|
defined(ARDUINO_NRF52_ITSYBITSY)
|
||||||
|
// Configure the pins used for the ESP32 connection
|
||||||
|
#define SPIWIFI SPI // The SPI port
|
||||||
|
#define SPIWIFI_SS 13 // Chip select pin
|
||||||
|
#define ESP32_RESETN 12 // Reset pin
|
||||||
|
#define SPIWIFI_ACK 11 // a.k.a BUSY or READY pin
|
||||||
|
#define ESP32_GPIO0 -1
|
||||||
|
#elif defined(ARDUINO_ADAFRUIT_FRUITJAM_RP2350)
|
||||||
|
#define SPIWIFI SPI // The SPI port
|
||||||
|
#define SPIWIFI_SS 46 // Chip select pin
|
||||||
|
#define ESP32_RESETN 22 // Reset pin
|
||||||
|
#define SPIWIFI_ACK 3 // a.k.a BUSY or READY pin
|
||||||
|
#define ESP32_GPIO0 -1
|
||||||
|
#elif defined(ARDUINO_AVR_FEATHER328P)
|
||||||
|
#define SPIWIFI SPI // The SPI port
|
||||||
|
#define SPIWIFI_SS 4 // Chip select pin
|
||||||
|
#define ESP32_RESETN 3 // Reset pin
|
||||||
|
#define SPIWIFI_ACK 2 // a.k.a BUSY or READY pin
|
||||||
|
#define ESP32_GPIO0 -1
|
||||||
|
#elif defined(TEENSYDUINO)
|
||||||
|
#define SPIWIFI SPI // The SPI port
|
||||||
|
#define SPIWIFI_SS 5 // Chip select pin
|
||||||
|
#define ESP32_RESETN 6 // Reset pin
|
||||||
|
#define SPIWIFI_ACK 9 // a.k.a BUSY or READY pin
|
||||||
|
#define ESP32_GPIO0 -1
|
||||||
|
#elif defined(ARDUINO_NRF52832_FEATHER)
|
||||||
|
#define SPIWIFI SPI // The SPI port
|
||||||
|
#define SPIWIFI_SS 16 // Chip select pin
|
||||||
|
#define ESP32_RESETN 15 // Reset pin
|
||||||
|
#define SPIWIFI_ACK 7 // a.k.a BUSY or READY pin
|
||||||
|
#define ESP32_GPIO0 -1
|
||||||
|
#elif !defined(SPIWIFI_SS) // if the wifi definition isnt in the board variant
|
||||||
|
// Don't change the names of these #define's! they match the variant ones
|
||||||
|
#define SPIWIFI SPI
|
||||||
|
#define SPIWIFI_SS 10 // Chip select pin
|
||||||
|
#define SPIWIFI_ACK 7 // a.k.a BUSY or READY pin
|
||||||
|
#define ESP32_RESETN 5 // Reset pin
|
||||||
|
#define ESP32_GPIO0 -1 // Not connected
|
||||||
|
#endif
|
||||||
|
|
@ -11,49 +11,7 @@
|
||||||
*/
|
*/
|
||||||
#include <SPI.h>
|
#include <SPI.h>
|
||||||
#include <WiFiNINA.h>
|
#include <WiFiNINA.h>
|
||||||
|
#include "pin_config.h" // Configure the pins used for the ESP32 connection
|
||||||
#if defined(ADAFRUIT_FEATHER_M4_EXPRESS) || \
|
|
||||||
defined(ADAFRUIT_FEATHER_M0_EXPRESS) || \
|
|
||||||
defined(ADAFRUIT_FEATHER_M0) || \
|
|
||||||
defined(ARDUINO_AVR_FEATHER32U4) || \
|
|
||||||
defined(ARDUINO_NRF52840_FEATHER) || \
|
|
||||||
defined(ADAFRUIT_ITSYBITSY_M0) || \
|
|
||||||
defined(ADAFRUIT_ITSYBITSY_M4_EXPRESS) || \
|
|
||||||
defined(ARDUINO_AVR_ITSYBITSY32U4_3V) || \
|
|
||||||
defined(ARDUINO_NRF52_ITSYBITSY)
|
|
||||||
// Configure the pins used for the ESP32 connection
|
|
||||||
#define SPIWIFI SPI // The SPI port
|
|
||||||
#define SPIWIFI_SS 13 // Chip select pin
|
|
||||||
#define ESP32_RESETN 12 // Reset pin
|
|
||||||
#define SPIWIFI_ACK 11 // a.k.a BUSY or READY pin
|
|
||||||
#define ESP32_GPIO0 -1
|
|
||||||
#elif defined(ARDUINO_AVR_FEATHER328P)
|
|
||||||
#define SPIWIFI SPI // The SPI port
|
|
||||||
#define SPIWIFI_SS 4 // Chip select pin
|
|
||||||
#define ESP32_RESETN 3 // Reset pin
|
|
||||||
#define SPIWIFI_ACK 2 // a.k.a BUSY or READY pin
|
|
||||||
#define ESP32_GPIO0 -1
|
|
||||||
#elif defined(TEENSYDUINO)
|
|
||||||
#define SPIWIFI SPI // The SPI port
|
|
||||||
#define SPIWIFI_SS 5 // Chip select pin
|
|
||||||
#define ESP32_RESETN 6 // Reset pin
|
|
||||||
#define SPIWIFI_ACK 9 // a.k.a BUSY or READY pin
|
|
||||||
#define ESP32_GPIO0 -1
|
|
||||||
#elif defined(ARDUINO_NRF52832_FEATHER )
|
|
||||||
#define SPIWIFI SPI // The SPI port
|
|
||||||
#define SPIWIFI_SS 16 // Chip select pin
|
|
||||||
#define ESP32_RESETN 15 // Reset pin
|
|
||||||
#define SPIWIFI_ACK 7 // a.k.a BUSY or READY pin
|
|
||||||
#define ESP32_GPIO0 -1
|
|
||||||
#elif !defined(SPIWIFI_SS) // if the wifi definition isnt in the board variant
|
|
||||||
// Don't change the names of these #define's! they match the variant ones
|
|
||||||
#define SPIWIFI SPI
|
|
||||||
#define SPIWIFI_SS 10 // Chip select pin
|
|
||||||
#define SPIWIFI_ACK 7 // a.k.a BUSY or READY pin
|
|
||||||
#define ESP32_RESETN 5 // Reset pin
|
|
||||||
#define ESP32_GPIO0 -1 // Not connected
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#include "arduino_secrets.h"
|
#include "arduino_secrets.h"
|
||||||
|
|
||||||
///////please enter your sensitive data in the Secret tab/arduino_secrets.h
|
///////please enter your sensitive data in the Secret tab/arduino_secrets.h
|
||||||
|
|
@ -67,7 +25,9 @@ void setup() {
|
||||||
; // wait for serial port to connect. Needed for native USB port only
|
; // wait for serial port to connect. Needed for native USB port only
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Set up the pins!
|
||||||
WiFi.setPins(SPIWIFI_SS, SPIWIFI_ACK, ESP32_RESETN, ESP32_GPIO0, &SPIWIFI);
|
WiFi.setPins(SPIWIFI_SS, SPIWIFI_ACK, ESP32_RESETN, ESP32_GPIO0, &SPIWIFI);
|
||||||
|
|
||||||
// check for the WiFi module:
|
// check for the WiFi module:
|
||||||
if (WiFi.status() == WL_NO_MODULE) {
|
if (WiFi.status() == WL_NO_MODULE) {
|
||||||
Serial.println("Communication with WiFi module failed!");
|
Serial.println("Communication with WiFi module failed!");
|
||||||
|
|
|
||||||
48
examples/ConnectNoEncryption/pin_config.h
Normal file
48
examples/ConnectNoEncryption/pin_config.h
Normal file
|
|
@ -0,0 +1,48 @@
|
||||||
|
// Configure the pins used for the ESP32 connection
|
||||||
|
#if defined(ADAFRUIT_FEATHER_M4_EXPRESS) || \
|
||||||
|
defined(ADAFRUIT_FEATHER_M0) || \
|
||||||
|
defined(ADAFRUIT_FEATHER_M0_EXPRESS) || \
|
||||||
|
defined(ARDUINO_AVR_FEATHER32U4) || \
|
||||||
|
defined(ARDUINO_NRF52840_FEATHER) || \
|
||||||
|
defined(ADAFRUIT_ITSYBITSY_M0) || \
|
||||||
|
defined(ADAFRUIT_ITSYBITSY_M4_EXPRESS) || \
|
||||||
|
defined(ARDUINO_AVR_ITSYBITSY32U4_3V) || \
|
||||||
|
defined(ARDUINO_NRF52_ITSYBITSY)
|
||||||
|
// Configure the pins used for the ESP32 connection
|
||||||
|
#define SPIWIFI SPI // The SPI port
|
||||||
|
#define SPIWIFI_SS 13 // Chip select pin
|
||||||
|
#define ESP32_RESETN 12 // Reset pin
|
||||||
|
#define SPIWIFI_ACK 11 // a.k.a BUSY or READY pin
|
||||||
|
#define ESP32_GPIO0 -1
|
||||||
|
#elif defined(ARDUINO_ADAFRUIT_FRUITJAM_RP2350)
|
||||||
|
#define SPIWIFI SPI // The SPI port
|
||||||
|
#define SPIWIFI_SS 46 // Chip select pin
|
||||||
|
#define ESP32_RESETN 22 // Reset pin
|
||||||
|
#define SPIWIFI_ACK 3 // a.k.a BUSY or READY pin
|
||||||
|
#define ESP32_GPIO0 -1
|
||||||
|
#elif defined(ARDUINO_AVR_FEATHER328P)
|
||||||
|
#define SPIWIFI SPI // The SPI port
|
||||||
|
#define SPIWIFI_SS 4 // Chip select pin
|
||||||
|
#define ESP32_RESETN 3 // Reset pin
|
||||||
|
#define SPIWIFI_ACK 2 // a.k.a BUSY or READY pin
|
||||||
|
#define ESP32_GPIO0 -1
|
||||||
|
#elif defined(TEENSYDUINO)
|
||||||
|
#define SPIWIFI SPI // The SPI port
|
||||||
|
#define SPIWIFI_SS 5 // Chip select pin
|
||||||
|
#define ESP32_RESETN 6 // Reset pin
|
||||||
|
#define SPIWIFI_ACK 9 // a.k.a BUSY or READY pin
|
||||||
|
#define ESP32_GPIO0 -1
|
||||||
|
#elif defined(ARDUINO_NRF52832_FEATHER)
|
||||||
|
#define SPIWIFI SPI // The SPI port
|
||||||
|
#define SPIWIFI_SS 16 // Chip select pin
|
||||||
|
#define ESP32_RESETN 15 // Reset pin
|
||||||
|
#define SPIWIFI_ACK 7 // a.k.a BUSY or READY pin
|
||||||
|
#define ESP32_GPIO0 -1
|
||||||
|
#elif !defined(SPIWIFI_SS) // if the wifi definition isnt in the board variant
|
||||||
|
// Don't change the names of these #define's! they match the variant ones
|
||||||
|
#define SPIWIFI SPI
|
||||||
|
#define SPIWIFI_SS 10 // Chip select pin
|
||||||
|
#define SPIWIFI_ACK 7 // a.k.a BUSY or READY pin
|
||||||
|
#define ESP32_RESETN 5 // Reset pin
|
||||||
|
#define ESP32_GPIO0 -1 // Not connected
|
||||||
|
#endif
|
||||||
|
|
@ -21,49 +21,7 @@
|
||||||
*/
|
*/
|
||||||
#include <SPI.h>
|
#include <SPI.h>
|
||||||
#include <WiFiNINA.h>
|
#include <WiFiNINA.h>
|
||||||
|
#include "pin_config.h" // Configure the pins used for the ESP32 connection
|
||||||
#if defined(ADAFRUIT_FEATHER_M4_EXPRESS) || \
|
|
||||||
defined(ADAFRUIT_FEATHER_M0_EXPRESS) || \
|
|
||||||
defined(ADAFRUIT_FEATHER_M0) || \
|
|
||||||
defined(ARDUINO_AVR_FEATHER32U4) || \
|
|
||||||
defined(ARDUINO_NRF52840_FEATHER) || \
|
|
||||||
defined(ADAFRUIT_ITSYBITSY_M0) || \
|
|
||||||
defined(ADAFRUIT_ITSYBITSY_M4_EXPRESS) || \
|
|
||||||
defined(ARDUINO_AVR_ITSYBITSY32U4_3V) || \
|
|
||||||
defined(ARDUINO_NRF52_ITSYBITSY)
|
|
||||||
// Configure the pins used for the ESP32 connection
|
|
||||||
#define SPIWIFI SPI // The SPI port
|
|
||||||
#define SPIWIFI_SS 13 // Chip select pin
|
|
||||||
#define ESP32_RESETN 12 // Reset pin
|
|
||||||
#define SPIWIFI_ACK 11 // a.k.a BUSY or READY pin
|
|
||||||
#define ESP32_GPIO0 -1
|
|
||||||
#elif defined(ARDUINO_AVR_FEATHER328P)
|
|
||||||
#define SPIWIFI SPI // The SPI port
|
|
||||||
#define SPIWIFI_SS 4 // Chip select pin
|
|
||||||
#define ESP32_RESETN 3 // Reset pin
|
|
||||||
#define SPIWIFI_ACK 2 // a.k.a BUSY or READY pin
|
|
||||||
#define ESP32_GPIO0 -1
|
|
||||||
#elif defined(TEENSYDUINO)
|
|
||||||
#define SPIWIFI SPI // The SPI port
|
|
||||||
#define SPIWIFI_SS 5 // Chip select pin
|
|
||||||
#define ESP32_RESETN 6 // Reset pin
|
|
||||||
#define SPIWIFI_ACK 9 // a.k.a BUSY or READY pin
|
|
||||||
#define ESP32_GPIO0 -1
|
|
||||||
#elif defined(ARDUINO_NRF52832_FEATHER )
|
|
||||||
#define SPIWIFI SPI // The SPI port
|
|
||||||
#define SPIWIFI_SS 16 // Chip select pin
|
|
||||||
#define ESP32_RESETN 15 // Reset pin
|
|
||||||
#define SPIWIFI_ACK 7 // a.k.a BUSY or READY pin
|
|
||||||
#define ESP32_GPIO0 -1
|
|
||||||
#elif !defined(SPIWIFI_SS) // if the wifi definition isnt in the board variant
|
|
||||||
// Don't change the names of these #define's! they match the variant ones
|
|
||||||
#define SPIWIFI SPI
|
|
||||||
#define SPIWIFI_SS 10 // Chip select pin
|
|
||||||
#define SPIWIFI_ACK 7 // a.k.a BUSY or READY pin
|
|
||||||
#define ESP32_RESETN 5 // Reset pin
|
|
||||||
#define ESP32_GPIO0 -1 // Not connected
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#include "arduino_secrets.h"
|
#include "arduino_secrets.h"
|
||||||
///////please enter your sensitive data in the Secret tab/arduino_secrets.h
|
///////please enter your sensitive data in the Secret tab/arduino_secrets.h
|
||||||
char ssid[] = SECRET_SSID; // your network SSID (name)
|
char ssid[] = SECRET_SSID; // your network SSID (name)
|
||||||
|
|
|
||||||
48
examples/ConnectWithWEP/pin_config.h
Normal file
48
examples/ConnectWithWEP/pin_config.h
Normal file
|
|
@ -0,0 +1,48 @@
|
||||||
|
// Configure the pins used for the ESP32 connection
|
||||||
|
#if defined(ADAFRUIT_FEATHER_M4_EXPRESS) || \
|
||||||
|
defined(ADAFRUIT_FEATHER_M0) || \
|
||||||
|
defined(ADAFRUIT_FEATHER_M0_EXPRESS) || \
|
||||||
|
defined(ARDUINO_AVR_FEATHER32U4) || \
|
||||||
|
defined(ARDUINO_NRF52840_FEATHER) || \
|
||||||
|
defined(ADAFRUIT_ITSYBITSY_M0) || \
|
||||||
|
defined(ADAFRUIT_ITSYBITSY_M4_EXPRESS) || \
|
||||||
|
defined(ARDUINO_AVR_ITSYBITSY32U4_3V) || \
|
||||||
|
defined(ARDUINO_NRF52_ITSYBITSY)
|
||||||
|
// Configure the pins used for the ESP32 connection
|
||||||
|
#define SPIWIFI SPI // The SPI port
|
||||||
|
#define SPIWIFI_SS 13 // Chip select pin
|
||||||
|
#define ESP32_RESETN 12 // Reset pin
|
||||||
|
#define SPIWIFI_ACK 11 // a.k.a BUSY or READY pin
|
||||||
|
#define ESP32_GPIO0 -1
|
||||||
|
#elif defined(ARDUINO_ADAFRUIT_FRUITJAM_RP2350)
|
||||||
|
#define SPIWIFI SPI // The SPI port
|
||||||
|
#define SPIWIFI_SS 46 // Chip select pin
|
||||||
|
#define ESP32_RESETN 22 // Reset pin
|
||||||
|
#define SPIWIFI_ACK 3 // a.k.a BUSY or READY pin
|
||||||
|
#define ESP32_GPIO0 -1
|
||||||
|
#elif defined(ARDUINO_AVR_FEATHER328P)
|
||||||
|
#define SPIWIFI SPI // The SPI port
|
||||||
|
#define SPIWIFI_SS 4 // Chip select pin
|
||||||
|
#define ESP32_RESETN 3 // Reset pin
|
||||||
|
#define SPIWIFI_ACK 2 // a.k.a BUSY or READY pin
|
||||||
|
#define ESP32_GPIO0 -1
|
||||||
|
#elif defined(TEENSYDUINO)
|
||||||
|
#define SPIWIFI SPI // The SPI port
|
||||||
|
#define SPIWIFI_SS 5 // Chip select pin
|
||||||
|
#define ESP32_RESETN 6 // Reset pin
|
||||||
|
#define SPIWIFI_ACK 9 // a.k.a BUSY or READY pin
|
||||||
|
#define ESP32_GPIO0 -1
|
||||||
|
#elif defined(ARDUINO_NRF52832_FEATHER)
|
||||||
|
#define SPIWIFI SPI // The SPI port
|
||||||
|
#define SPIWIFI_SS 16 // Chip select pin
|
||||||
|
#define ESP32_RESETN 15 // Reset pin
|
||||||
|
#define SPIWIFI_ACK 7 // a.k.a BUSY or READY pin
|
||||||
|
#define ESP32_GPIO0 -1
|
||||||
|
#elif !defined(SPIWIFI_SS) // if the wifi definition isnt in the board variant
|
||||||
|
// Don't change the names of these #define's! they match the variant ones
|
||||||
|
#define SPIWIFI SPI
|
||||||
|
#define SPIWIFI_SS 10 // Chip select pin
|
||||||
|
#define SPIWIFI_ACK 7 // a.k.a BUSY or READY pin
|
||||||
|
#define ESP32_RESETN 5 // Reset pin
|
||||||
|
#define ESP32_GPIO0 -1 // Not connected
|
||||||
|
#endif
|
||||||
|
|
@ -11,49 +11,7 @@
|
||||||
*/
|
*/
|
||||||
#include <SPI.h>
|
#include <SPI.h>
|
||||||
#include <WiFiNINA.h>
|
#include <WiFiNINA.h>
|
||||||
|
#include "pin_config.h" // Configure the pins used for the ESP32 connection
|
||||||
#if defined(ADAFRUIT_FEATHER_M4_EXPRESS) || \
|
|
||||||
defined(ADAFRUIT_FEATHER_M0_EXPRESS) || \
|
|
||||||
defined(ADAFRUIT_FEATHER_M0) || \
|
|
||||||
defined(ARDUINO_AVR_FEATHER32U4) || \
|
|
||||||
defined(ARDUINO_NRF52840_FEATHER) || \
|
|
||||||
defined(ADAFRUIT_ITSYBITSY_M0) || \
|
|
||||||
defined(ADAFRUIT_ITSYBITSY_M4_EXPRESS) || \
|
|
||||||
defined(ARDUINO_AVR_ITSYBITSY32U4_3V) || \
|
|
||||||
defined(ARDUINO_NRF52_ITSYBITSY)
|
|
||||||
// Configure the pins used for the ESP32 connection
|
|
||||||
#define SPIWIFI SPI // The SPI port
|
|
||||||
#define SPIWIFI_SS 13 // Chip select pin
|
|
||||||
#define ESP32_RESETN 12 // Reset pin
|
|
||||||
#define SPIWIFI_ACK 11 // a.k.a BUSY or READY pin
|
|
||||||
#define ESP32_GPIO0 -1
|
|
||||||
#elif defined(ARDUINO_AVR_FEATHER328P)
|
|
||||||
#define SPIWIFI SPI // The SPI port
|
|
||||||
#define SPIWIFI_SS 4 // Chip select pin
|
|
||||||
#define ESP32_RESETN 3 // Reset pin
|
|
||||||
#define SPIWIFI_ACK 2 // a.k.a BUSY or READY pin
|
|
||||||
#define ESP32_GPIO0 -1
|
|
||||||
#elif defined(TEENSYDUINO)
|
|
||||||
#define SPIWIFI SPI // The SPI port
|
|
||||||
#define SPIWIFI_SS 5 // Chip select pin
|
|
||||||
#define ESP32_RESETN 6 // Reset pin
|
|
||||||
#define SPIWIFI_ACK 9 // a.k.a BUSY or READY pin
|
|
||||||
#define ESP32_GPIO0 -1
|
|
||||||
#elif defined(ARDUINO_NRF52832_FEATHER )
|
|
||||||
#define SPIWIFI SPI // The SPI port
|
|
||||||
#define SPIWIFI_SS 16 // Chip select pin
|
|
||||||
#define ESP32_RESETN 15 // Reset pin
|
|
||||||
#define SPIWIFI_ACK 7 // a.k.a BUSY or READY pin
|
|
||||||
#define ESP32_GPIO0 -1
|
|
||||||
#elif !defined(SPIWIFI_SS) // if the wifi definition isnt in the board variant
|
|
||||||
// Don't change the names of these #define's! they match the variant ones
|
|
||||||
#define SPIWIFI SPI
|
|
||||||
#define SPIWIFI_SS 10 // Chip select pin
|
|
||||||
#define SPIWIFI_ACK 7 // a.k.a BUSY or READY pin
|
|
||||||
#define ESP32_RESETN 5 // Reset pin
|
|
||||||
#define ESP32_GPIO0 -1 // Not connected
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#include "arduino_secrets.h"
|
#include "arduino_secrets.h"
|
||||||
|
|
||||||
///////please enter your sensitive data in the Secret tab/arduino_secrets.h
|
///////please enter your sensitive data in the Secret tab/arduino_secrets.h
|
||||||
|
|
|
||||||
48
examples/ConnectWithWPA/pin_config.h
Normal file
48
examples/ConnectWithWPA/pin_config.h
Normal file
|
|
@ -0,0 +1,48 @@
|
||||||
|
// Configure the pins used for the ESP32 connection
|
||||||
|
#if defined(ADAFRUIT_FEATHER_M4_EXPRESS) || \
|
||||||
|
defined(ADAFRUIT_FEATHER_M0) || \
|
||||||
|
defined(ADAFRUIT_FEATHER_M0_EXPRESS) || \
|
||||||
|
defined(ARDUINO_AVR_FEATHER32U4) || \
|
||||||
|
defined(ARDUINO_NRF52840_FEATHER) || \
|
||||||
|
defined(ADAFRUIT_ITSYBITSY_M0) || \
|
||||||
|
defined(ADAFRUIT_ITSYBITSY_M4_EXPRESS) || \
|
||||||
|
defined(ARDUINO_AVR_ITSYBITSY32U4_3V) || \
|
||||||
|
defined(ARDUINO_NRF52_ITSYBITSY)
|
||||||
|
// Configure the pins used for the ESP32 connection
|
||||||
|
#define SPIWIFI SPI // The SPI port
|
||||||
|
#define SPIWIFI_SS 13 // Chip select pin
|
||||||
|
#define ESP32_RESETN 12 // Reset pin
|
||||||
|
#define SPIWIFI_ACK 11 // a.k.a BUSY or READY pin
|
||||||
|
#define ESP32_GPIO0 -1
|
||||||
|
#elif defined(ARDUINO_ADAFRUIT_FRUITJAM_RP2350)
|
||||||
|
#define SPIWIFI SPI // The SPI port
|
||||||
|
#define SPIWIFI_SS 46 // Chip select pin
|
||||||
|
#define ESP32_RESETN 22 // Reset pin
|
||||||
|
#define SPIWIFI_ACK 3 // a.k.a BUSY or READY pin
|
||||||
|
#define ESP32_GPIO0 -1
|
||||||
|
#elif defined(ARDUINO_AVR_FEATHER328P)
|
||||||
|
#define SPIWIFI SPI // The SPI port
|
||||||
|
#define SPIWIFI_SS 4 // Chip select pin
|
||||||
|
#define ESP32_RESETN 3 // Reset pin
|
||||||
|
#define SPIWIFI_ACK 2 // a.k.a BUSY or READY pin
|
||||||
|
#define ESP32_GPIO0 -1
|
||||||
|
#elif defined(TEENSYDUINO)
|
||||||
|
#define SPIWIFI SPI // The SPI port
|
||||||
|
#define SPIWIFI_SS 5 // Chip select pin
|
||||||
|
#define ESP32_RESETN 6 // Reset pin
|
||||||
|
#define SPIWIFI_ACK 9 // a.k.a BUSY or READY pin
|
||||||
|
#define ESP32_GPIO0 -1
|
||||||
|
#elif defined(ARDUINO_NRF52832_FEATHER)
|
||||||
|
#define SPIWIFI SPI // The SPI port
|
||||||
|
#define SPIWIFI_SS 16 // Chip select pin
|
||||||
|
#define ESP32_RESETN 15 // Reset pin
|
||||||
|
#define SPIWIFI_ACK 7 // a.k.a BUSY or READY pin
|
||||||
|
#define ESP32_GPIO0 -1
|
||||||
|
#elif !defined(SPIWIFI_SS) // if the wifi definition isnt in the board variant
|
||||||
|
// Don't change the names of these #define's! they match the variant ones
|
||||||
|
#define SPIWIFI SPI
|
||||||
|
#define SPIWIFI_SS 10 // Chip select pin
|
||||||
|
#define SPIWIFI_ACK 7 // a.k.a BUSY or READY pin
|
||||||
|
#define ESP32_RESETN 5 // Reset pin
|
||||||
|
#define ESP32_GPIO0 -1 // Not connected
|
||||||
|
#endif
|
||||||
|
|
@ -17,48 +17,7 @@ last revision November 2015
|
||||||
// uncomment the next line if you have a 128x32 OLED on the I2C pins
|
// uncomment the next line if you have a 128x32 OLED on the I2C pins
|
||||||
//#define USE_OLED
|
//#define USE_OLED
|
||||||
|
|
||||||
// Configure the pins used for the ESP32 connection
|
#include "pin_config.h" // Configure the pins used for the ESP32 connection
|
||||||
#if defined(ADAFRUIT_FEATHER_M4_EXPRESS) || \
|
|
||||||
defined(ADAFRUIT_FEATHER_M0_EXPRESS) || \
|
|
||||||
defined(ADAFRUIT_FEATHER_M0) || \
|
|
||||||
defined(ARDUINO_AVR_FEATHER32U4) || \
|
|
||||||
defined(ARDUINO_NRF52840_FEATHER) || \
|
|
||||||
defined(ADAFRUIT_ITSYBITSY_M0) || \
|
|
||||||
defined(ADAFRUIT_ITSYBITSY_M4_EXPRESS) || \
|
|
||||||
defined(ARDUINO_AVR_ITSYBITSY32U4_3V) || \
|
|
||||||
defined(ARDUINO_NRF52_ITSYBITSY)
|
|
||||||
// Configure the pins used for the ESP32 connection
|
|
||||||
#define SPIWIFI SPI // The SPI port
|
|
||||||
#define SPIWIFI_SS 13 // Chip select pin
|
|
||||||
#define ESP32_RESETN 12 // Reset pin
|
|
||||||
#define SPIWIFI_ACK 11 // a.k.a BUSY or READY pin
|
|
||||||
#define ESP32_GPIO0 -1
|
|
||||||
#elif defined(ARDUINO_AVR_FEATHER328P)
|
|
||||||
#define SPIWIFI SPI // The SPI port
|
|
||||||
#define SPIWIFI_SS 4 // Chip select pin
|
|
||||||
#define ESP32_RESETN 3 // Reset pin
|
|
||||||
#define SPIWIFI_ACK 2 // a.k.a BUSY or READY pin
|
|
||||||
#define ESP32_GPIO0 -1
|
|
||||||
#elif defined(TEENSYDUINO)
|
|
||||||
#define SPIWIFI SPI // The SPI port
|
|
||||||
#define SPIWIFI_SS 5 // Chip select pin
|
|
||||||
#define ESP32_RESETN 6 // Reset pin
|
|
||||||
#define SPIWIFI_ACK 9 // a.k.a BUSY or READY pin
|
|
||||||
#define ESP32_GPIO0 -1
|
|
||||||
#elif defined(ARDUINO_NRF52832_FEATHER )
|
|
||||||
#define SPIWIFI SPI // The SPI port
|
|
||||||
#define SPIWIFI_SS 16 // Chip select pin
|
|
||||||
#define ESP32_RESETN 15 // Reset pin
|
|
||||||
#define SPIWIFI_ACK 7 // a.k.a BUSY or READY pin
|
|
||||||
#define ESP32_GPIO0 -1
|
|
||||||
#elif !defined(SPIWIFI_SS) // if the wifi definition isnt in the board variant
|
|
||||||
// Don't change the names of these #define's! they match the variant ones
|
|
||||||
#define SPIWIFI SPI
|
|
||||||
#define SPIWIFI_SS 10 // Chip select pin
|
|
||||||
#define SPIWIFI_ACK 7 // a.k.a BUSY or READY pin
|
|
||||||
#define ESP32_RESETN 5 // Reset pin
|
|
||||||
#define ESP32_GPIO0 -1 // Not connected
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(USE_OLED)
|
#if defined(USE_OLED)
|
||||||
#include <Adafruit_SSD1306.h>
|
#include <Adafruit_SSD1306.h>
|
||||||
|
|
|
||||||
48
examples/JSONdemo/pin_config.h
Normal file
48
examples/JSONdemo/pin_config.h
Normal file
|
|
@ -0,0 +1,48 @@
|
||||||
|
// Configure the pins used for the ESP32 connection
|
||||||
|
#if defined(ADAFRUIT_FEATHER_M4_EXPRESS) || \
|
||||||
|
defined(ADAFRUIT_FEATHER_M0) || \
|
||||||
|
defined(ADAFRUIT_FEATHER_M0_EXPRESS) || \
|
||||||
|
defined(ARDUINO_AVR_FEATHER32U4) || \
|
||||||
|
defined(ARDUINO_NRF52840_FEATHER) || \
|
||||||
|
defined(ADAFRUIT_ITSYBITSY_M0) || \
|
||||||
|
defined(ADAFRUIT_ITSYBITSY_M4_EXPRESS) || \
|
||||||
|
defined(ARDUINO_AVR_ITSYBITSY32U4_3V) || \
|
||||||
|
defined(ARDUINO_NRF52_ITSYBITSY)
|
||||||
|
// Configure the pins used for the ESP32 connection
|
||||||
|
#define SPIWIFI SPI // The SPI port
|
||||||
|
#define SPIWIFI_SS 13 // Chip select pin
|
||||||
|
#define ESP32_RESETN 12 // Reset pin
|
||||||
|
#define SPIWIFI_ACK 11 // a.k.a BUSY or READY pin
|
||||||
|
#define ESP32_GPIO0 -1
|
||||||
|
#elif defined(ARDUINO_ADAFRUIT_FRUITJAM_RP2350)
|
||||||
|
#define SPIWIFI SPI // The SPI port
|
||||||
|
#define SPIWIFI_SS 46 // Chip select pin
|
||||||
|
#define ESP32_RESETN 22 // Reset pin
|
||||||
|
#define SPIWIFI_ACK 3 // a.k.a BUSY or READY pin
|
||||||
|
#define ESP32_GPIO0 -1
|
||||||
|
#elif defined(ARDUINO_AVR_FEATHER328P)
|
||||||
|
#define SPIWIFI SPI // The SPI port
|
||||||
|
#define SPIWIFI_SS 4 // Chip select pin
|
||||||
|
#define ESP32_RESETN 3 // Reset pin
|
||||||
|
#define SPIWIFI_ACK 2 // a.k.a BUSY or READY pin
|
||||||
|
#define ESP32_GPIO0 -1
|
||||||
|
#elif defined(TEENSYDUINO)
|
||||||
|
#define SPIWIFI SPI // The SPI port
|
||||||
|
#define SPIWIFI_SS 5 // Chip select pin
|
||||||
|
#define ESP32_RESETN 6 // Reset pin
|
||||||
|
#define SPIWIFI_ACK 9 // a.k.a BUSY or READY pin
|
||||||
|
#define ESP32_GPIO0 -1
|
||||||
|
#elif defined(ARDUINO_NRF52832_FEATHER)
|
||||||
|
#define SPIWIFI SPI // The SPI port
|
||||||
|
#define SPIWIFI_SS 16 // Chip select pin
|
||||||
|
#define ESP32_RESETN 15 // Reset pin
|
||||||
|
#define SPIWIFI_ACK 7 // a.k.a BUSY or READY pin
|
||||||
|
#define ESP32_GPIO0 -1
|
||||||
|
#elif !defined(SPIWIFI_SS) // if the wifi definition isnt in the board variant
|
||||||
|
// Don't change the names of these #define's! they match the variant ones
|
||||||
|
#define SPIWIFI SPI
|
||||||
|
#define SPIWIFI_SS 10 // Chip select pin
|
||||||
|
#define SPIWIFI_ACK 7 // a.k.a BUSY or READY pin
|
||||||
|
#define ESP32_RESETN 5 // Reset pin
|
||||||
|
#define ESP32_GPIO0 -1 // Not connected
|
||||||
|
#endif
|
||||||
|
|
@ -17,50 +17,7 @@
|
||||||
|
|
||||||
#include <SPI.h>
|
#include <SPI.h>
|
||||||
#include <WiFiNINA.h>
|
#include <WiFiNINA.h>
|
||||||
|
#include "pin_config.h" // Configure the pins used for the ESP32 connection
|
||||||
// Configure the pins used for the ESP32 connection
|
|
||||||
#if defined(ADAFRUIT_FEATHER_M4_EXPRESS) || \
|
|
||||||
defined(ADAFRUIT_FEATHER_M0) || \
|
|
||||||
defined(ADAFRUIT_FEATHER_M0_EXPRESS) || \
|
|
||||||
defined(ARDUINO_AVR_FEATHER32U4) || \
|
|
||||||
defined(ARDUINO_NRF52840_FEATHER) || \
|
|
||||||
defined(ADAFRUIT_ITSYBITSY_M0) || \
|
|
||||||
defined(ADAFRUIT_ITSYBITSY_M4_EXPRESS) || \
|
|
||||||
defined(ARDUINO_AVR_ITSYBITSY32U4_3V) || \
|
|
||||||
defined(ARDUINO_NRF52_ITSYBITSY)
|
|
||||||
// Configure the pins used for the ESP32 connection
|
|
||||||
#define SPIWIFI SPI // The SPI port
|
|
||||||
#define SPIWIFI_SS 13 // Chip select pin
|
|
||||||
#define ESP32_RESETN 12 // Reset pin
|
|
||||||
#define SPIWIFI_ACK 11 // a.k.a BUSY or READY pin
|
|
||||||
#define ESP32_GPIO0 -1
|
|
||||||
#elif defined(ARDUINO_AVR_FEATHER328P)
|
|
||||||
#define SPIWIFI SPI // The SPI port
|
|
||||||
#define SPIWIFI_SS 4 // Chip select pin
|
|
||||||
#define ESP32_RESETN 3 // Reset pin
|
|
||||||
#define SPIWIFI_ACK 2 // a.k.a BUSY or READY pin
|
|
||||||
#define ESP32_GPIO0 -1
|
|
||||||
#elif defined(TEENSYDUINO)
|
|
||||||
#define SPIWIFI SPI // The SPI port
|
|
||||||
#define SPIWIFI_SS 5 // Chip select pin
|
|
||||||
#define ESP32_RESETN 6 // Reset pin
|
|
||||||
#define SPIWIFI_ACK 9 // a.k.a BUSY or READY pin
|
|
||||||
#define ESP32_GPIO0 -1
|
|
||||||
#elif defined(ARDUINO_NRF52832_FEATHER )
|
|
||||||
#define SPIWIFI SPI // The SPI port
|
|
||||||
#define SPIWIFI_SS 16 // Chip select pin
|
|
||||||
#define ESP32_RESETN 15 // Reset pin
|
|
||||||
#define SPIWIFI_ACK 7 // a.k.a BUSY or READY pin
|
|
||||||
#define ESP32_GPIO0 -1
|
|
||||||
#elif !defined(SPIWIFI_SS) // if the wifi definition isnt in the board variant
|
|
||||||
// Don't change the names of these #define's! they match the variant ones
|
|
||||||
#define SPIWIFI SPI
|
|
||||||
#define SPIWIFI_SS 10 // Chip select pin
|
|
||||||
#define SPIWIFI_ACK 7 // a.k.a BUSY or READY pin
|
|
||||||
#define ESP32_RESETN 5 // Reset pin
|
|
||||||
#define ESP32_GPIO0 -1 // Not connected
|
|
||||||
#endif
|
|
||||||
|
|
||||||
|
|
||||||
void setup() {
|
void setup() {
|
||||||
//Initialize serial and wait for port to open:
|
//Initialize serial and wait for port to open:
|
||||||
|
|
|
||||||
48
examples/ScanNetworks/pin_config.h
Normal file
48
examples/ScanNetworks/pin_config.h
Normal file
|
|
@ -0,0 +1,48 @@
|
||||||
|
// Configure the pins used for the ESP32 connection
|
||||||
|
#if defined(ADAFRUIT_FEATHER_M4_EXPRESS) || \
|
||||||
|
defined(ADAFRUIT_FEATHER_M0) || \
|
||||||
|
defined(ADAFRUIT_FEATHER_M0_EXPRESS) || \
|
||||||
|
defined(ARDUINO_AVR_FEATHER32U4) || \
|
||||||
|
defined(ARDUINO_NRF52840_FEATHER) || \
|
||||||
|
defined(ADAFRUIT_ITSYBITSY_M0) || \
|
||||||
|
defined(ADAFRUIT_ITSYBITSY_M4_EXPRESS) || \
|
||||||
|
defined(ARDUINO_AVR_ITSYBITSY32U4_3V) || \
|
||||||
|
defined(ARDUINO_NRF52_ITSYBITSY)
|
||||||
|
// Configure the pins used for the ESP32 connection
|
||||||
|
#define SPIWIFI SPI // The SPI port
|
||||||
|
#define SPIWIFI_SS 13 // Chip select pin
|
||||||
|
#define ESP32_RESETN 12 // Reset pin
|
||||||
|
#define SPIWIFI_ACK 11 // a.k.a BUSY or READY pin
|
||||||
|
#define ESP32_GPIO0 -1
|
||||||
|
#elif defined(ARDUINO_ADAFRUIT_FRUITJAM_RP2350)
|
||||||
|
#define SPIWIFI SPI // The SPI port
|
||||||
|
#define SPIWIFI_SS 46 // Chip select pin
|
||||||
|
#define ESP32_RESETN 22 // Reset pin
|
||||||
|
#define SPIWIFI_ACK 3 // a.k.a BUSY or READY pin
|
||||||
|
#define ESP32_GPIO0 -1
|
||||||
|
#elif defined(ARDUINO_AVR_FEATHER328P)
|
||||||
|
#define SPIWIFI SPI // The SPI port
|
||||||
|
#define SPIWIFI_SS 4 // Chip select pin
|
||||||
|
#define ESP32_RESETN 3 // Reset pin
|
||||||
|
#define SPIWIFI_ACK 2 // a.k.a BUSY or READY pin
|
||||||
|
#define ESP32_GPIO0 -1
|
||||||
|
#elif defined(TEENSYDUINO)
|
||||||
|
#define SPIWIFI SPI // The SPI port
|
||||||
|
#define SPIWIFI_SS 5 // Chip select pin
|
||||||
|
#define ESP32_RESETN 6 // Reset pin
|
||||||
|
#define SPIWIFI_ACK 9 // a.k.a BUSY or READY pin
|
||||||
|
#define ESP32_GPIO0 -1
|
||||||
|
#elif defined(ARDUINO_NRF52832_FEATHER)
|
||||||
|
#define SPIWIFI SPI // The SPI port
|
||||||
|
#define SPIWIFI_SS 16 // Chip select pin
|
||||||
|
#define ESP32_RESETN 15 // Reset pin
|
||||||
|
#define SPIWIFI_ACK 7 // a.k.a BUSY or READY pin
|
||||||
|
#define ESP32_GPIO0 -1
|
||||||
|
#elif !defined(SPIWIFI_SS) // if the wifi definition isnt in the board variant
|
||||||
|
// Don't change the names of these #define's! they match the variant ones
|
||||||
|
#define SPIWIFI SPI
|
||||||
|
#define SPIWIFI_SS 10 // Chip select pin
|
||||||
|
#define SPIWIFI_ACK 7 // a.k.a BUSY or READY pin
|
||||||
|
#define ESP32_RESETN 5 // Reset pin
|
||||||
|
#define ESP32_GPIO0 -1 // Not connected
|
||||||
|
#endif
|
||||||
|
|
@ -18,48 +18,7 @@
|
||||||
|
|
||||||
#include <SPI.h>
|
#include <SPI.h>
|
||||||
#include <WiFiNINA.h>
|
#include <WiFiNINA.h>
|
||||||
|
#include "pin_config.h" // Configure the pins used for the ESP32 connection
|
||||||
#if defined(ADAFRUIT_FEATHER_M4_EXPRESS) || \
|
|
||||||
defined(ADAFRUIT_FEATHER_M0_EXPRESS) || \
|
|
||||||
defined(ADAFRUIT_FEATHER_M0) || \
|
|
||||||
defined(ARDUINO_AVR_FEATHER32U4) || \
|
|
||||||
defined(ARDUINO_NRF52840_FEATHER) || \
|
|
||||||
defined(ADAFRUIT_ITSYBITSY_M0) || \
|
|
||||||
defined(ADAFRUIT_ITSYBITSY_M4_EXPRESS) || \
|
|
||||||
defined(ARDUINO_AVR_ITSYBITSY32U4_3V) || \
|
|
||||||
defined(ARDUINO_NRF52_ITSYBITSY)
|
|
||||||
// Configure the pins used for the ESP32 connection
|
|
||||||
#define SPIWIFI SPI // The SPI port
|
|
||||||
#define SPIWIFI_SS 13 // Chip select pin
|
|
||||||
#define ESP32_RESETN 12 // Reset pin
|
|
||||||
#define SPIWIFI_ACK 11 // a.k.a BUSY or READY pin
|
|
||||||
#define ESP32_GPIO0 -1
|
|
||||||
#elif defined(ARDUINO_AVR_FEATHER328P)
|
|
||||||
#define SPIWIFI SPI // The SPI port
|
|
||||||
#define SPIWIFI_SS 4 // Chip select pin
|
|
||||||
#define ESP32_RESETN 3 // Reset pin
|
|
||||||
#define SPIWIFI_ACK 2 // a.k.a BUSY or READY pin
|
|
||||||
#define ESP32_GPIO0 -1
|
|
||||||
#elif defined(TEENSYDUINO)
|
|
||||||
#define SPIWIFI SPI // The SPI port
|
|
||||||
#define SPIWIFI_SS 5 // Chip select pin
|
|
||||||
#define ESP32_RESETN 6 // Reset pin
|
|
||||||
#define SPIWIFI_ACK 9 // a.k.a BUSY or READY pin
|
|
||||||
#define ESP32_GPIO0 -1
|
|
||||||
#elif defined(ARDUINO_NRF52832_FEATHER )
|
|
||||||
#define SPIWIFI SPI // The SPI port
|
|
||||||
#define SPIWIFI_SS 16 // Chip select pin
|
|
||||||
#define ESP32_RESETN 15 // Reset pin
|
|
||||||
#define SPIWIFI_ACK 7 // a.k.a BUSY or READY pin
|
|
||||||
#define ESP32_GPIO0 -1
|
|
||||||
#elif !defined(SPIWIFI_SS) // if the wifi definition isnt in the board variant
|
|
||||||
// Don't change the names of these #define's! they match the variant ones
|
|
||||||
#define SPIWIFI SPI
|
|
||||||
#define SPIWIFI_SS 10 // Chip select pin
|
|
||||||
#define SPIWIFI_ACK 7 // a.k.a BUSY or READY pin
|
|
||||||
#define ESP32_RESETN 5 // Reset pin
|
|
||||||
#define ESP32_GPIO0 -1 // Not connected
|
|
||||||
#endif
|
|
||||||
|
|
||||||
void setup() {
|
void setup() {
|
||||||
//Initialize serial and wait for port to open:
|
//Initialize serial and wait for port to open:
|
||||||
|
|
|
||||||
48
examples/ScanNetworksAdvanced/pin_config.h
Normal file
48
examples/ScanNetworksAdvanced/pin_config.h
Normal file
|
|
@ -0,0 +1,48 @@
|
||||||
|
// Configure the pins used for the ESP32 connection
|
||||||
|
#if defined(ADAFRUIT_FEATHER_M4_EXPRESS) || \
|
||||||
|
defined(ADAFRUIT_FEATHER_M0) || \
|
||||||
|
defined(ADAFRUIT_FEATHER_M0_EXPRESS) || \
|
||||||
|
defined(ARDUINO_AVR_FEATHER32U4) || \
|
||||||
|
defined(ARDUINO_NRF52840_FEATHER) || \
|
||||||
|
defined(ADAFRUIT_ITSYBITSY_M0) || \
|
||||||
|
defined(ADAFRUIT_ITSYBITSY_M4_EXPRESS) || \
|
||||||
|
defined(ARDUINO_AVR_ITSYBITSY32U4_3V) || \
|
||||||
|
defined(ARDUINO_NRF52_ITSYBITSY)
|
||||||
|
// Configure the pins used for the ESP32 connection
|
||||||
|
#define SPIWIFI SPI // The SPI port
|
||||||
|
#define SPIWIFI_SS 13 // Chip select pin
|
||||||
|
#define ESP32_RESETN 12 // Reset pin
|
||||||
|
#define SPIWIFI_ACK 11 // a.k.a BUSY or READY pin
|
||||||
|
#define ESP32_GPIO0 -1
|
||||||
|
#elif defined(ARDUINO_ADAFRUIT_FRUITJAM_RP2350)
|
||||||
|
#define SPIWIFI SPI // The SPI port
|
||||||
|
#define SPIWIFI_SS 46 // Chip select pin
|
||||||
|
#define ESP32_RESETN 22 // Reset pin
|
||||||
|
#define SPIWIFI_ACK 3 // a.k.a BUSY or READY pin
|
||||||
|
#define ESP32_GPIO0 -1
|
||||||
|
#elif defined(ARDUINO_AVR_FEATHER328P)
|
||||||
|
#define SPIWIFI SPI // The SPI port
|
||||||
|
#define SPIWIFI_SS 4 // Chip select pin
|
||||||
|
#define ESP32_RESETN 3 // Reset pin
|
||||||
|
#define SPIWIFI_ACK 2 // a.k.a BUSY or READY pin
|
||||||
|
#define ESP32_GPIO0 -1
|
||||||
|
#elif defined(TEENSYDUINO)
|
||||||
|
#define SPIWIFI SPI // The SPI port
|
||||||
|
#define SPIWIFI_SS 5 // Chip select pin
|
||||||
|
#define ESP32_RESETN 6 // Reset pin
|
||||||
|
#define SPIWIFI_ACK 9 // a.k.a BUSY or READY pin
|
||||||
|
#define ESP32_GPIO0 -1
|
||||||
|
#elif defined(ARDUINO_NRF52832_FEATHER)
|
||||||
|
#define SPIWIFI SPI // The SPI port
|
||||||
|
#define SPIWIFI_SS 16 // Chip select pin
|
||||||
|
#define ESP32_RESETN 15 // Reset pin
|
||||||
|
#define SPIWIFI_ACK 7 // a.k.a BUSY or READY pin
|
||||||
|
#define ESP32_GPIO0 -1
|
||||||
|
#elif !defined(SPIWIFI_SS) // if the wifi definition isnt in the board variant
|
||||||
|
// Don't change the names of these #define's! they match the variant ones
|
||||||
|
#define SPIWIFI SPI
|
||||||
|
#define SPIWIFI_SS 10 // Chip select pin
|
||||||
|
#define SPIWIFI_ACK 7 // a.k.a BUSY or READY pin
|
||||||
|
#define ESP32_RESETN 5 // Reset pin
|
||||||
|
#define ESP32_GPIO0 -1 // Not connected
|
||||||
|
#endif
|
||||||
|
|
@ -22,7 +22,7 @@
|
||||||
*/
|
*/
|
||||||
#include <SPI.h>
|
#include <SPI.h>
|
||||||
#include <WiFiNINA.h>
|
#include <WiFiNINA.h>
|
||||||
|
#include "pin_config.h" // Configure the pins used for the ESP32 connection
|
||||||
#include "arduino_secrets.h"
|
#include "arduino_secrets.h"
|
||||||
///////please enter your sensitive data in the Secret tab/arduino_secrets.h
|
///////please enter your sensitive data in the Secret tab/arduino_secrets.h
|
||||||
char ssid[] = SECRET_SSID; // your network SSID (name)
|
char ssid[] = SECRET_SSID; // your network SSID (name)
|
||||||
|
|
@ -36,6 +36,9 @@ void setup() {
|
||||||
Serial.begin(9600); // initialize serial communication
|
Serial.begin(9600); // initialize serial communication
|
||||||
pinMode(9, OUTPUT); // set the LED pin mode
|
pinMode(9, OUTPUT); // set the LED pin mode
|
||||||
|
|
||||||
|
// Set up the pins!
|
||||||
|
WiFi.setPins(SPIWIFI_SS, SPIWIFI_ACK, ESP32_RESETN, ESP32_GPIO0, &SPIWIFI);
|
||||||
|
|
||||||
// check for the WiFi module:
|
// check for the WiFi module:
|
||||||
if (WiFi.status() == WL_NO_MODULE) {
|
if (WiFi.status() == WL_NO_MODULE) {
|
||||||
Serial.println("Communication with WiFi module failed!");
|
Serial.println("Communication with WiFi module failed!");
|
||||||
|
|
|
||||||
48
examples/SimpleWebServerWiFi/pin_config.h
Normal file
48
examples/SimpleWebServerWiFi/pin_config.h
Normal file
|
|
@ -0,0 +1,48 @@
|
||||||
|
// Configure the pins used for the ESP32 connection
|
||||||
|
#if defined(ADAFRUIT_FEATHER_M4_EXPRESS) || \
|
||||||
|
defined(ADAFRUIT_FEATHER_M0) || \
|
||||||
|
defined(ADAFRUIT_FEATHER_M0_EXPRESS) || \
|
||||||
|
defined(ARDUINO_AVR_FEATHER32U4) || \
|
||||||
|
defined(ARDUINO_NRF52840_FEATHER) || \
|
||||||
|
defined(ADAFRUIT_ITSYBITSY_M0) || \
|
||||||
|
defined(ADAFRUIT_ITSYBITSY_M4_EXPRESS) || \
|
||||||
|
defined(ARDUINO_AVR_ITSYBITSY32U4_3V) || \
|
||||||
|
defined(ARDUINO_NRF52_ITSYBITSY)
|
||||||
|
// Configure the pins used for the ESP32 connection
|
||||||
|
#define SPIWIFI SPI // The SPI port
|
||||||
|
#define SPIWIFI_SS 13 // Chip select pin
|
||||||
|
#define ESP32_RESETN 12 // Reset pin
|
||||||
|
#define SPIWIFI_ACK 11 // a.k.a BUSY or READY pin
|
||||||
|
#define ESP32_GPIO0 -1
|
||||||
|
#elif defined(ARDUINO_ADAFRUIT_FRUITJAM_RP2350)
|
||||||
|
#define SPIWIFI SPI // The SPI port
|
||||||
|
#define SPIWIFI_SS 46 // Chip select pin
|
||||||
|
#define ESP32_RESETN 22 // Reset pin
|
||||||
|
#define SPIWIFI_ACK 3 // a.k.a BUSY or READY pin
|
||||||
|
#define ESP32_GPIO0 -1
|
||||||
|
#elif defined(ARDUINO_AVR_FEATHER328P)
|
||||||
|
#define SPIWIFI SPI // The SPI port
|
||||||
|
#define SPIWIFI_SS 4 // Chip select pin
|
||||||
|
#define ESP32_RESETN 3 // Reset pin
|
||||||
|
#define SPIWIFI_ACK 2 // a.k.a BUSY or READY pin
|
||||||
|
#define ESP32_GPIO0 -1
|
||||||
|
#elif defined(TEENSYDUINO)
|
||||||
|
#define SPIWIFI SPI // The SPI port
|
||||||
|
#define SPIWIFI_SS 5 // Chip select pin
|
||||||
|
#define ESP32_RESETN 6 // Reset pin
|
||||||
|
#define SPIWIFI_ACK 9 // a.k.a BUSY or READY pin
|
||||||
|
#define ESP32_GPIO0 -1
|
||||||
|
#elif defined(ARDUINO_NRF52832_FEATHER)
|
||||||
|
#define SPIWIFI SPI // The SPI port
|
||||||
|
#define SPIWIFI_SS 16 // Chip select pin
|
||||||
|
#define ESP32_RESETN 15 // Reset pin
|
||||||
|
#define SPIWIFI_ACK 7 // a.k.a BUSY or READY pin
|
||||||
|
#define ESP32_GPIO0 -1
|
||||||
|
#elif !defined(SPIWIFI_SS) // if the wifi definition isnt in the board variant
|
||||||
|
// Don't change the names of these #define's! they match the variant ones
|
||||||
|
#define SPIWIFI SPI
|
||||||
|
#define SPIWIFI_SS 10 // Chip select pin
|
||||||
|
#define SPIWIFI_ACK 7 // a.k.a BUSY or READY pin
|
||||||
|
#define ESP32_RESETN 5 // Reset pin
|
||||||
|
#define ESP32_GPIO0 -1 // Not connected
|
||||||
|
#endif
|
||||||
|
|
@ -10,6 +10,7 @@
|
||||||
*/
|
*/
|
||||||
#include <SPI.h>
|
#include <SPI.h>
|
||||||
#include <WiFiNINA.h>
|
#include <WiFiNINA.h>
|
||||||
|
#include "pin_config.h" // Configure the pins used for the ESP32 connection
|
||||||
|
|
||||||
void setup() {
|
void setup() {
|
||||||
// Initialize serial
|
// Initialize serial
|
||||||
|
|
@ -22,6 +23,9 @@ void setup() {
|
||||||
Serial.println("WiFiNINA firmware check.");
|
Serial.println("WiFiNINA firmware check.");
|
||||||
Serial.println();
|
Serial.println();
|
||||||
|
|
||||||
|
// Set up the pins!
|
||||||
|
WiFi.setPins(SPIWIFI_SS, SPIWIFI_ACK, ESP32_RESETN, ESP32_GPIO0, &SPIWIFI);
|
||||||
|
|
||||||
// check for the WiFi module:
|
// check for the WiFi module:
|
||||||
if (WiFi.status() == WL_NO_MODULE) {
|
if (WiFi.status() == WL_NO_MODULE) {
|
||||||
Serial.println("Communication with WiFi module failed!");
|
Serial.println("Communication with WiFi module failed!");
|
||||||
|
|
|
||||||
48
examples/Tools/CheckFirmwareVersion/pin_config.h
Normal file
48
examples/Tools/CheckFirmwareVersion/pin_config.h
Normal file
|
|
@ -0,0 +1,48 @@
|
||||||
|
// Configure the pins used for the ESP32 connection
|
||||||
|
#if defined(ADAFRUIT_FEATHER_M4_EXPRESS) || \
|
||||||
|
defined(ADAFRUIT_FEATHER_M0) || \
|
||||||
|
defined(ADAFRUIT_FEATHER_M0_EXPRESS) || \
|
||||||
|
defined(ARDUINO_AVR_FEATHER32U4) || \
|
||||||
|
defined(ARDUINO_NRF52840_FEATHER) || \
|
||||||
|
defined(ADAFRUIT_ITSYBITSY_M0) || \
|
||||||
|
defined(ADAFRUIT_ITSYBITSY_M4_EXPRESS) || \
|
||||||
|
defined(ARDUINO_AVR_ITSYBITSY32U4_3V) || \
|
||||||
|
defined(ARDUINO_NRF52_ITSYBITSY)
|
||||||
|
// Configure the pins used for the ESP32 connection
|
||||||
|
#define SPIWIFI SPI // The SPI port
|
||||||
|
#define SPIWIFI_SS 13 // Chip select pin
|
||||||
|
#define ESP32_RESETN 12 // Reset pin
|
||||||
|
#define SPIWIFI_ACK 11 // a.k.a BUSY or READY pin
|
||||||
|
#define ESP32_GPIO0 -1
|
||||||
|
#elif defined(ARDUINO_ADAFRUIT_FRUITJAM_RP2350)
|
||||||
|
#define SPIWIFI SPI // The SPI port
|
||||||
|
#define SPIWIFI_SS 46 // Chip select pin
|
||||||
|
#define ESP32_RESETN 22 // Reset pin
|
||||||
|
#define SPIWIFI_ACK 3 // a.k.a BUSY or READY pin
|
||||||
|
#define ESP32_GPIO0 -1
|
||||||
|
#elif defined(ARDUINO_AVR_FEATHER328P)
|
||||||
|
#define SPIWIFI SPI // The SPI port
|
||||||
|
#define SPIWIFI_SS 4 // Chip select pin
|
||||||
|
#define ESP32_RESETN 3 // Reset pin
|
||||||
|
#define SPIWIFI_ACK 2 // a.k.a BUSY or READY pin
|
||||||
|
#define ESP32_GPIO0 -1
|
||||||
|
#elif defined(TEENSYDUINO)
|
||||||
|
#define SPIWIFI SPI // The SPI port
|
||||||
|
#define SPIWIFI_SS 5 // Chip select pin
|
||||||
|
#define ESP32_RESETN 6 // Reset pin
|
||||||
|
#define SPIWIFI_ACK 9 // a.k.a BUSY or READY pin
|
||||||
|
#define ESP32_GPIO0 -1
|
||||||
|
#elif defined(ARDUINO_NRF52832_FEATHER)
|
||||||
|
#define SPIWIFI SPI // The SPI port
|
||||||
|
#define SPIWIFI_SS 16 // Chip select pin
|
||||||
|
#define ESP32_RESETN 15 // Reset pin
|
||||||
|
#define SPIWIFI_ACK 7 // a.k.a BUSY or READY pin
|
||||||
|
#define ESP32_GPIO0 -1
|
||||||
|
#elif !defined(SPIWIFI_SS) // if the wifi definition isnt in the board variant
|
||||||
|
// Don't change the names of these #define's! they match the variant ones
|
||||||
|
#define SPIWIFI SPI
|
||||||
|
#define SPIWIFI_SS 10 // Chip select pin
|
||||||
|
#define SPIWIFI_ACK 7 // a.k.a BUSY or READY pin
|
||||||
|
#define ESP32_RESETN 5 // Reset pin
|
||||||
|
#define ESP32_GPIO0 -1 // Not connected
|
||||||
|
#endif
|
||||||
|
|
@ -21,6 +21,7 @@
|
||||||
|
|
||||||
#include <SPI.h>
|
#include <SPI.h>
|
||||||
#include <WiFiNINA.h>
|
#include <WiFiNINA.h>
|
||||||
|
#include "pin_config.h" // Configure the pins used for the ESP32 connection
|
||||||
|
|
||||||
#include "arduino_secrets.h"
|
#include "arduino_secrets.h"
|
||||||
///////please enter your sensitive data in the Secret tab/arduino_secrets.h
|
///////please enter your sensitive data in the Secret tab/arduino_secrets.h
|
||||||
|
|
@ -42,6 +43,9 @@ void setup() {
|
||||||
; // wait for serial port to connect. Needed for native USB port only
|
; // wait for serial port to connect. Needed for native USB port only
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Set up the pins!
|
||||||
|
WiFi.setPins(SPIWIFI_SS, SPIWIFI_ACK, ESP32_RESETN, ESP32_GPIO0, &SPIWIFI);
|
||||||
|
|
||||||
// check for the WiFi module:
|
// check for the WiFi module:
|
||||||
if (WiFi.status() == WL_NO_MODULE) {
|
if (WiFi.status() == WL_NO_MODULE) {
|
||||||
Serial.println("Communication with WiFi module failed!");
|
Serial.println("Communication with WiFi module failed!");
|
||||||
|
|
|
||||||
48
examples/WiFiChatServer/pin_config.h
Normal file
48
examples/WiFiChatServer/pin_config.h
Normal file
|
|
@ -0,0 +1,48 @@
|
||||||
|
// Configure the pins used for the ESP32 connection
|
||||||
|
#if defined(ADAFRUIT_FEATHER_M4_EXPRESS) || \
|
||||||
|
defined(ADAFRUIT_FEATHER_M0) || \
|
||||||
|
defined(ADAFRUIT_FEATHER_M0_EXPRESS) || \
|
||||||
|
defined(ARDUINO_AVR_FEATHER32U4) || \
|
||||||
|
defined(ARDUINO_NRF52840_FEATHER) || \
|
||||||
|
defined(ADAFRUIT_ITSYBITSY_M0) || \
|
||||||
|
defined(ADAFRUIT_ITSYBITSY_M4_EXPRESS) || \
|
||||||
|
defined(ARDUINO_AVR_ITSYBITSY32U4_3V) || \
|
||||||
|
defined(ARDUINO_NRF52_ITSYBITSY)
|
||||||
|
// Configure the pins used for the ESP32 connection
|
||||||
|
#define SPIWIFI SPI // The SPI port
|
||||||
|
#define SPIWIFI_SS 13 // Chip select pin
|
||||||
|
#define ESP32_RESETN 12 // Reset pin
|
||||||
|
#define SPIWIFI_ACK 11 // a.k.a BUSY or READY pin
|
||||||
|
#define ESP32_GPIO0 -1
|
||||||
|
#elif defined(ARDUINO_ADAFRUIT_FRUITJAM_RP2350)
|
||||||
|
#define SPIWIFI SPI // The SPI port
|
||||||
|
#define SPIWIFI_SS 46 // Chip select pin
|
||||||
|
#define ESP32_RESETN 22 // Reset pin
|
||||||
|
#define SPIWIFI_ACK 3 // a.k.a BUSY or READY pin
|
||||||
|
#define ESP32_GPIO0 -1
|
||||||
|
#elif defined(ARDUINO_AVR_FEATHER328P)
|
||||||
|
#define SPIWIFI SPI // The SPI port
|
||||||
|
#define SPIWIFI_SS 4 // Chip select pin
|
||||||
|
#define ESP32_RESETN 3 // Reset pin
|
||||||
|
#define SPIWIFI_ACK 2 // a.k.a BUSY or READY pin
|
||||||
|
#define ESP32_GPIO0 -1
|
||||||
|
#elif defined(TEENSYDUINO)
|
||||||
|
#define SPIWIFI SPI // The SPI port
|
||||||
|
#define SPIWIFI_SS 5 // Chip select pin
|
||||||
|
#define ESP32_RESETN 6 // Reset pin
|
||||||
|
#define SPIWIFI_ACK 9 // a.k.a BUSY or READY pin
|
||||||
|
#define ESP32_GPIO0 -1
|
||||||
|
#elif defined(ARDUINO_NRF52832_FEATHER)
|
||||||
|
#define SPIWIFI SPI // The SPI port
|
||||||
|
#define SPIWIFI_SS 16 // Chip select pin
|
||||||
|
#define ESP32_RESETN 15 // Reset pin
|
||||||
|
#define SPIWIFI_ACK 7 // a.k.a BUSY or READY pin
|
||||||
|
#define ESP32_GPIO0 -1
|
||||||
|
#elif !defined(SPIWIFI_SS) // if the wifi definition isnt in the board variant
|
||||||
|
// Don't change the names of these #define's! they match the variant ones
|
||||||
|
#define SPIWIFI SPI
|
||||||
|
#define SPIWIFI_SS 10 // Chip select pin
|
||||||
|
#define SPIWIFI_ACK 7 // a.k.a BUSY or READY pin
|
||||||
|
#define ESP32_RESETN 5 // Reset pin
|
||||||
|
#define ESP32_GPIO0 -1 // Not connected
|
||||||
|
#endif
|
||||||
|
|
@ -15,49 +15,7 @@
|
||||||
*/
|
*/
|
||||||
#include <SPI.h>
|
#include <SPI.h>
|
||||||
#include <WiFiNINA.h>
|
#include <WiFiNINA.h>
|
||||||
|
#include "pin_config.h" // Configure the pins used for the ESP32 connection
|
||||||
#if defined(ADAFRUIT_FEATHER_M4_EXPRESS) || \
|
|
||||||
defined(ADAFRUIT_FEATHER_M0_EXPRESS) || \
|
|
||||||
defined(ADAFRUIT_FEATHER_M0) || \
|
|
||||||
defined(ARDUINO_AVR_FEATHER32U4) || \
|
|
||||||
defined(ARDUINO_NRF52840_FEATHER) || \
|
|
||||||
defined(ADAFRUIT_ITSYBITSY_M0) || \
|
|
||||||
defined(ADAFRUIT_ITSYBITSY_M4_EXPRESS) || \
|
|
||||||
defined(ARDUINO_AVR_ITSYBITSY32U4_3V) || \
|
|
||||||
defined(ARDUINO_NRF52_ITSYBITSY)
|
|
||||||
// Configure the pins used for the ESP32 connection
|
|
||||||
#define SPIWIFI SPI // The SPI port
|
|
||||||
#define SPIWIFI_SS 13 // Chip select pin
|
|
||||||
#define ESP32_RESETN 12 // Reset pin
|
|
||||||
#define SPIWIFI_ACK 11 // a.k.a BUSY or READY pin
|
|
||||||
#define ESP32_GPIO0 -1
|
|
||||||
#elif defined(ARDUINO_AVR_FEATHER328P)
|
|
||||||
#define SPIWIFI SPI // The SPI port
|
|
||||||
#define SPIWIFI_SS 4 // Chip select pin
|
|
||||||
#define ESP32_RESETN 3 // Reset pin
|
|
||||||
#define SPIWIFI_ACK 2 // a.k.a BUSY or READY pin
|
|
||||||
#define ESP32_GPIO0 -1
|
|
||||||
#elif defined(TEENSYDUINO)
|
|
||||||
#define SPIWIFI SPI // The SPI port
|
|
||||||
#define SPIWIFI_SS 5 // Chip select pin
|
|
||||||
#define ESP32_RESETN 6 // Reset pin
|
|
||||||
#define SPIWIFI_ACK 9 // a.k.a BUSY or READY pin
|
|
||||||
#define ESP32_GPIO0 -1
|
|
||||||
#elif defined(ARDUINO_NRF52832_FEATHER )
|
|
||||||
#define SPIWIFI SPI // The SPI port
|
|
||||||
#define SPIWIFI_SS 16 // Chip select pin
|
|
||||||
#define ESP32_RESETN 15 // Reset pin
|
|
||||||
#define SPIWIFI_ACK 7 // a.k.a BUSY or READY pin
|
|
||||||
#define ESP32_GPIO0 -1
|
|
||||||
#elif !defined(SPIWIFI_SS) // if the wifi definition isnt in the board variant
|
|
||||||
// Don't change the names of these #define's! they match the variant ones
|
|
||||||
#define SPIWIFI SPI
|
|
||||||
#define SPIWIFI_SS 10 // Chip select pin
|
|
||||||
#define SPIWIFI_ACK 7 // a.k.a BUSY or READY pin
|
|
||||||
#define ESP32_RESETN 5 // Reset pin
|
|
||||||
#define ESP32_GPIO0 -1 // Not connected
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#include "arduino_secrets.h"
|
#include "arduino_secrets.h"
|
||||||
///////please enter your sensitive data in the Secret tab/arduino_secrets.h
|
///////please enter your sensitive data in the Secret tab/arduino_secrets.h
|
||||||
char ssid[] = SECRET_SSID; // your network SSID (name)
|
char ssid[] = SECRET_SSID; // your network SSID (name)
|
||||||
|
|
|
||||||
48
examples/WiFiPing/pin_config.h
Normal file
48
examples/WiFiPing/pin_config.h
Normal file
|
|
@ -0,0 +1,48 @@
|
||||||
|
// Configure the pins used for the ESP32 connection
|
||||||
|
#if defined(ADAFRUIT_FEATHER_M4_EXPRESS) || \
|
||||||
|
defined(ADAFRUIT_FEATHER_M0) || \
|
||||||
|
defined(ADAFRUIT_FEATHER_M0_EXPRESS) || \
|
||||||
|
defined(ARDUINO_AVR_FEATHER32U4) || \
|
||||||
|
defined(ARDUINO_NRF52840_FEATHER) || \
|
||||||
|
defined(ADAFRUIT_ITSYBITSY_M0) || \
|
||||||
|
defined(ADAFRUIT_ITSYBITSY_M4_EXPRESS) || \
|
||||||
|
defined(ARDUINO_AVR_ITSYBITSY32U4_3V) || \
|
||||||
|
defined(ARDUINO_NRF52_ITSYBITSY)
|
||||||
|
// Configure the pins used for the ESP32 connection
|
||||||
|
#define SPIWIFI SPI // The SPI port
|
||||||
|
#define SPIWIFI_SS 13 // Chip select pin
|
||||||
|
#define ESP32_RESETN 12 // Reset pin
|
||||||
|
#define SPIWIFI_ACK 11 // a.k.a BUSY or READY pin
|
||||||
|
#define ESP32_GPIO0 -1
|
||||||
|
#elif defined(ARDUINO_ADAFRUIT_FRUITJAM_RP2350)
|
||||||
|
#define SPIWIFI SPI // The SPI port
|
||||||
|
#define SPIWIFI_SS 46 // Chip select pin
|
||||||
|
#define ESP32_RESETN 22 // Reset pin
|
||||||
|
#define SPIWIFI_ACK 3 // a.k.a BUSY or READY pin
|
||||||
|
#define ESP32_GPIO0 -1
|
||||||
|
#elif defined(ARDUINO_AVR_FEATHER328P)
|
||||||
|
#define SPIWIFI SPI // The SPI port
|
||||||
|
#define SPIWIFI_SS 4 // Chip select pin
|
||||||
|
#define ESP32_RESETN 3 // Reset pin
|
||||||
|
#define SPIWIFI_ACK 2 // a.k.a BUSY or READY pin
|
||||||
|
#define ESP32_GPIO0 -1
|
||||||
|
#elif defined(TEENSYDUINO)
|
||||||
|
#define SPIWIFI SPI // The SPI port
|
||||||
|
#define SPIWIFI_SS 5 // Chip select pin
|
||||||
|
#define ESP32_RESETN 6 // Reset pin
|
||||||
|
#define SPIWIFI_ACK 9 // a.k.a BUSY or READY pin
|
||||||
|
#define ESP32_GPIO0 -1
|
||||||
|
#elif defined(ARDUINO_NRF52832_FEATHER)
|
||||||
|
#define SPIWIFI SPI // The SPI port
|
||||||
|
#define SPIWIFI_SS 16 // Chip select pin
|
||||||
|
#define ESP32_RESETN 15 // Reset pin
|
||||||
|
#define SPIWIFI_ACK 7 // a.k.a BUSY or READY pin
|
||||||
|
#define ESP32_GPIO0 -1
|
||||||
|
#elif !defined(SPIWIFI_SS) // if the wifi definition isnt in the board variant
|
||||||
|
// Don't change the names of these #define's! they match the variant ones
|
||||||
|
#define SPIWIFI SPI
|
||||||
|
#define SPIWIFI_SS 10 // Chip select pin
|
||||||
|
#define SPIWIFI_ACK 7 // a.k.a BUSY or READY pin
|
||||||
|
#define ESP32_RESETN 5 // Reset pin
|
||||||
|
#define ESP32_GPIO0 -1 // Not connected
|
||||||
|
#endif
|
||||||
|
|
@ -12,50 +12,7 @@ last revision November 2015
|
||||||
|
|
||||||
#include <SPI.h>
|
#include <SPI.h>
|
||||||
#include <WiFiNINA.h>
|
#include <WiFiNINA.h>
|
||||||
|
#include "pin_config.h" // Configure the pins used for the ESP32 connection
|
||||||
// Configure the pins used for the ESP32 connection
|
|
||||||
#if defined(ADAFRUIT_FEATHER_M4_EXPRESS) || \
|
|
||||||
defined(ADAFRUIT_FEATHER_M0_EXPRESS) || \
|
|
||||||
defined(ADAFRUIT_FEATHER_M0) || \
|
|
||||||
defined(ARDUINO_AVR_FEATHER32U4) || \
|
|
||||||
defined(ARDUINO_NRF52840_FEATHER) || \
|
|
||||||
defined(ADAFRUIT_ITSYBITSY_M0) || \
|
|
||||||
defined(ADAFRUIT_ITSYBITSY_M4_EXPRESS) || \
|
|
||||||
defined(ARDUINO_AVR_ITSYBITSY32U4_3V) || \
|
|
||||||
defined(ARDUINO_NRF52_ITSYBITSY)
|
|
||||||
// Configure the pins used for the ESP32 connection
|
|
||||||
#define SPIWIFI SPI // The SPI port
|
|
||||||
#define SPIWIFI_SS 13 // Chip select pin
|
|
||||||
#define ESP32_RESETN 12 // Reset pin
|
|
||||||
#define SPIWIFI_ACK 11 // a.k.a BUSY or READY pin
|
|
||||||
#define ESP32_GPIO0 -1
|
|
||||||
#elif defined(ARDUINO_AVR_FEATHER328P)
|
|
||||||
#define SPIWIFI SPI // The SPI port
|
|
||||||
#define SPIWIFI_SS 4 // Chip select pin
|
|
||||||
#define ESP32_RESETN 3 // Reset pin
|
|
||||||
#define SPIWIFI_ACK 2 // a.k.a BUSY or READY pin
|
|
||||||
#define ESP32_GPIO0 -1
|
|
||||||
#elif defined(TEENSYDUINO)
|
|
||||||
#define SPIWIFI SPI // The SPI port
|
|
||||||
#define SPIWIFI_SS 5 // Chip select pin
|
|
||||||
#define ESP32_RESETN 6 // Reset pin
|
|
||||||
#define SPIWIFI_ACK 9 // a.k.a BUSY or READY pin
|
|
||||||
#define ESP32_GPIO0 -1
|
|
||||||
#elif defined(ARDUINO_NRF52832_FEATHER )
|
|
||||||
#define SPIWIFI SPI // The SPI port
|
|
||||||
#define SPIWIFI_SS 16 // Chip select pin
|
|
||||||
#define ESP32_RESETN 15 // Reset pin
|
|
||||||
#define SPIWIFI_ACK 7 // a.k.a BUSY or READY pin
|
|
||||||
#define ESP32_GPIO0 -1
|
|
||||||
#elif !defined(SPIWIFI_SS) // if the wifi definition isnt in the board variant
|
|
||||||
// Don't change the names of these #define's! they match the variant ones
|
|
||||||
#define SPIWIFI SPI
|
|
||||||
#define SPIWIFI_SS 10 // Chip select pin
|
|
||||||
#define SPIWIFI_ACK 7 // a.k.a BUSY or READY pin
|
|
||||||
#define ESP32_RESETN 5 // Reset pin
|
|
||||||
#define ESP32_GPIO0 -1 // Not connected
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#include "arduino_secrets.h"
|
#include "arduino_secrets.h"
|
||||||
///////please enter your sensitive data in the Secret tab/arduino_secrets.h
|
///////please enter your sensitive data in the Secret tab/arduino_secrets.h
|
||||||
char ssid[] = SECRET_SSID; // your network SSID (name)
|
char ssid[] = SECRET_SSID; // your network SSID (name)
|
||||||
|
|
|
||||||
48
examples/WiFiSSLClient/pin_config.h
Normal file
48
examples/WiFiSSLClient/pin_config.h
Normal file
|
|
@ -0,0 +1,48 @@
|
||||||
|
// Configure the pins used for the ESP32 connection
|
||||||
|
#if defined(ADAFRUIT_FEATHER_M4_EXPRESS) || \
|
||||||
|
defined(ADAFRUIT_FEATHER_M0) || \
|
||||||
|
defined(ADAFRUIT_FEATHER_M0_EXPRESS) || \
|
||||||
|
defined(ARDUINO_AVR_FEATHER32U4) || \
|
||||||
|
defined(ARDUINO_NRF52840_FEATHER) || \
|
||||||
|
defined(ADAFRUIT_ITSYBITSY_M0) || \
|
||||||
|
defined(ADAFRUIT_ITSYBITSY_M4_EXPRESS) || \
|
||||||
|
defined(ARDUINO_AVR_ITSYBITSY32U4_3V) || \
|
||||||
|
defined(ARDUINO_NRF52_ITSYBITSY)
|
||||||
|
// Configure the pins used for the ESP32 connection
|
||||||
|
#define SPIWIFI SPI // The SPI port
|
||||||
|
#define SPIWIFI_SS 13 // Chip select pin
|
||||||
|
#define ESP32_RESETN 12 // Reset pin
|
||||||
|
#define SPIWIFI_ACK 11 // a.k.a BUSY or READY pin
|
||||||
|
#define ESP32_GPIO0 -1
|
||||||
|
#elif defined(ARDUINO_ADAFRUIT_FRUITJAM_RP2350)
|
||||||
|
#define SPIWIFI SPI // The SPI port
|
||||||
|
#define SPIWIFI_SS 46 // Chip select pin
|
||||||
|
#define ESP32_RESETN 22 // Reset pin
|
||||||
|
#define SPIWIFI_ACK 3 // a.k.a BUSY or READY pin
|
||||||
|
#define ESP32_GPIO0 -1
|
||||||
|
#elif defined(ARDUINO_AVR_FEATHER328P)
|
||||||
|
#define SPIWIFI SPI // The SPI port
|
||||||
|
#define SPIWIFI_SS 4 // Chip select pin
|
||||||
|
#define ESP32_RESETN 3 // Reset pin
|
||||||
|
#define SPIWIFI_ACK 2 // a.k.a BUSY or READY pin
|
||||||
|
#define ESP32_GPIO0 -1
|
||||||
|
#elif defined(TEENSYDUINO)
|
||||||
|
#define SPIWIFI SPI // The SPI port
|
||||||
|
#define SPIWIFI_SS 5 // Chip select pin
|
||||||
|
#define ESP32_RESETN 6 // Reset pin
|
||||||
|
#define SPIWIFI_ACK 9 // a.k.a BUSY or READY pin
|
||||||
|
#define ESP32_GPIO0 -1
|
||||||
|
#elif defined(ARDUINO_NRF52832_FEATHER)
|
||||||
|
#define SPIWIFI SPI // The SPI port
|
||||||
|
#define SPIWIFI_SS 16 // Chip select pin
|
||||||
|
#define ESP32_RESETN 15 // Reset pin
|
||||||
|
#define SPIWIFI_ACK 7 // a.k.a BUSY or READY pin
|
||||||
|
#define ESP32_GPIO0 -1
|
||||||
|
#elif !defined(SPIWIFI_SS) // if the wifi definition isnt in the board variant
|
||||||
|
// Don't change the names of these #define's! they match the variant ones
|
||||||
|
#define SPIWIFI SPI
|
||||||
|
#define SPIWIFI_SS 10 // Chip select pin
|
||||||
|
#define SPIWIFI_ACK 7 // a.k.a BUSY or READY pin
|
||||||
|
#define ESP32_RESETN 5 // Reset pin
|
||||||
|
#define ESP32_GPIO0 -1 // Not connected
|
||||||
|
#endif
|
||||||
|
|
@ -18,49 +18,7 @@
|
||||||
|
|
||||||
#include <SPI.h>
|
#include <SPI.h>
|
||||||
#include <WiFiNINA.h>
|
#include <WiFiNINA.h>
|
||||||
|
#include "pin_config.h" // Configure the pins used for the ESP32 connection
|
||||||
#if defined(ADAFRUIT_FEATHER_M4_EXPRESS) || \
|
|
||||||
defined(ADAFRUIT_FEATHER_M0_EXPRESS) || \
|
|
||||||
defined(ADAFRUIT_FEATHER_M0) || \
|
|
||||||
defined(ARDUINO_AVR_FEATHER32U4) || \
|
|
||||||
defined(ARDUINO_NRF52840_FEATHER) || \
|
|
||||||
defined(ADAFRUIT_ITSYBITSY_M0) || \
|
|
||||||
defined(ADAFRUIT_ITSYBITSY_M4_EXPRESS) || \
|
|
||||||
defined(ARDUINO_AVR_ITSYBITSY32U4_3V) || \
|
|
||||||
defined(ARDUINO_NRF52_ITSYBITSY)
|
|
||||||
// Configure the pins used for the ESP32 connection
|
|
||||||
#define SPIWIFI SPI // The SPI port
|
|
||||||
#define SPIWIFI_SS 13 // Chip select pin
|
|
||||||
#define ESP32_RESETN 12 // Reset pin
|
|
||||||
#define SPIWIFI_ACK 11 // a.k.a BUSY or READY pin
|
|
||||||
#define ESP32_GPIO0 -1
|
|
||||||
#elif defined(ARDUINO_AVR_FEATHER328P)
|
|
||||||
#define SPIWIFI SPI // The SPI port
|
|
||||||
#define SPIWIFI_SS 4 // Chip select pin
|
|
||||||
#define ESP32_RESETN 3 // Reset pin
|
|
||||||
#define SPIWIFI_ACK 2 // a.k.a BUSY or READY pin
|
|
||||||
#define ESP32_GPIO0 -1
|
|
||||||
#elif defined(TEENSYDUINO)
|
|
||||||
#define SPIWIFI SPI // The SPI port
|
|
||||||
#define SPIWIFI_SS 5 // Chip select pin
|
|
||||||
#define ESP32_RESETN 6 // Reset pin
|
|
||||||
#define SPIWIFI_ACK 9 // a.k.a BUSY or READY pin
|
|
||||||
#define ESP32_GPIO0 -1
|
|
||||||
#elif defined(ARDUINO_NRF52832_FEATHER )
|
|
||||||
#define SPIWIFI SPI // The SPI port
|
|
||||||
#define SPIWIFI_SS 16 // Chip select pin
|
|
||||||
#define ESP32_RESETN 15 // Reset pin
|
|
||||||
#define SPIWIFI_ACK 7 // a.k.a BUSY or READY pin
|
|
||||||
#define ESP32_GPIO0 -1
|
|
||||||
#elif !defined(SPIWIFI_SS) // if the wifi definition isnt in the board variant
|
|
||||||
// Don't change the names of these #define's! they match the variant ones
|
|
||||||
#define SPIWIFI SPI
|
|
||||||
#define SPIWIFI_SS 10 // Chip select pin
|
|
||||||
#define SPIWIFI_ACK 7 // a.k.a BUSY or READY pin
|
|
||||||
#define ESP32_RESETN 5 // Reset pin
|
|
||||||
#define ESP32_GPIO0 -1 // Not connected
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#include <WiFiUdp.h>
|
#include <WiFiUdp.h>
|
||||||
|
|
||||||
int status = WL_IDLE_STATUS;
|
int status = WL_IDLE_STATUS;
|
||||||
|
|
|
||||||
48
examples/WiFiUdpNtpClient/pin_config.h
Normal file
48
examples/WiFiUdpNtpClient/pin_config.h
Normal file
|
|
@ -0,0 +1,48 @@
|
||||||
|
// Configure the pins used for the ESP32 connection
|
||||||
|
#if defined(ADAFRUIT_FEATHER_M4_EXPRESS) || \
|
||||||
|
defined(ADAFRUIT_FEATHER_M0) || \
|
||||||
|
defined(ADAFRUIT_FEATHER_M0_EXPRESS) || \
|
||||||
|
defined(ARDUINO_AVR_FEATHER32U4) || \
|
||||||
|
defined(ARDUINO_NRF52840_FEATHER) || \
|
||||||
|
defined(ADAFRUIT_ITSYBITSY_M0) || \
|
||||||
|
defined(ADAFRUIT_ITSYBITSY_M4_EXPRESS) || \
|
||||||
|
defined(ARDUINO_AVR_ITSYBITSY32U4_3V) || \
|
||||||
|
defined(ARDUINO_NRF52_ITSYBITSY)
|
||||||
|
// Configure the pins used for the ESP32 connection
|
||||||
|
#define SPIWIFI SPI // The SPI port
|
||||||
|
#define SPIWIFI_SS 13 // Chip select pin
|
||||||
|
#define ESP32_RESETN 12 // Reset pin
|
||||||
|
#define SPIWIFI_ACK 11 // a.k.a BUSY or READY pin
|
||||||
|
#define ESP32_GPIO0 -1
|
||||||
|
#elif defined(ARDUINO_ADAFRUIT_FRUITJAM_RP2350)
|
||||||
|
#define SPIWIFI SPI // The SPI port
|
||||||
|
#define SPIWIFI_SS 46 // Chip select pin
|
||||||
|
#define ESP32_RESETN 22 // Reset pin
|
||||||
|
#define SPIWIFI_ACK 3 // a.k.a BUSY or READY pin
|
||||||
|
#define ESP32_GPIO0 -1
|
||||||
|
#elif defined(ARDUINO_AVR_FEATHER328P)
|
||||||
|
#define SPIWIFI SPI // The SPI port
|
||||||
|
#define SPIWIFI_SS 4 // Chip select pin
|
||||||
|
#define ESP32_RESETN 3 // Reset pin
|
||||||
|
#define SPIWIFI_ACK 2 // a.k.a BUSY or READY pin
|
||||||
|
#define ESP32_GPIO0 -1
|
||||||
|
#elif defined(TEENSYDUINO)
|
||||||
|
#define SPIWIFI SPI // The SPI port
|
||||||
|
#define SPIWIFI_SS 5 // Chip select pin
|
||||||
|
#define ESP32_RESETN 6 // Reset pin
|
||||||
|
#define SPIWIFI_ACK 9 // a.k.a BUSY or READY pin
|
||||||
|
#define ESP32_GPIO0 -1
|
||||||
|
#elif defined(ARDUINO_NRF52832_FEATHER)
|
||||||
|
#define SPIWIFI SPI // The SPI port
|
||||||
|
#define SPIWIFI_SS 16 // Chip select pin
|
||||||
|
#define ESP32_RESETN 15 // Reset pin
|
||||||
|
#define SPIWIFI_ACK 7 // a.k.a BUSY or READY pin
|
||||||
|
#define ESP32_GPIO0 -1
|
||||||
|
#elif !defined(SPIWIFI_SS) // if the wifi definition isnt in the board variant
|
||||||
|
// Don't change the names of these #define's! they match the variant ones
|
||||||
|
#define SPIWIFI SPI
|
||||||
|
#define SPIWIFI_SS 10 // Chip select pin
|
||||||
|
#define SPIWIFI_ACK 7 // a.k.a BUSY or READY pin
|
||||||
|
#define ESP32_RESETN 5 // Reset pin
|
||||||
|
#define ESP32_GPIO0 -1 // Not connected
|
||||||
|
#endif
|
||||||
|
|
@ -13,49 +13,7 @@
|
||||||
|
|
||||||
#include <SPI.h>
|
#include <SPI.h>
|
||||||
#include <WiFiNINA.h>
|
#include <WiFiNINA.h>
|
||||||
|
#include "pin_config.h" // Configure the pins used for the ESP32 connection
|
||||||
#if defined(ADAFRUIT_FEATHER_M4_EXPRESS) || \
|
|
||||||
defined(ADAFRUIT_FEATHER_M0_EXPRESS) || \
|
|
||||||
defined(ADAFRUIT_FEATHER_M0) || \
|
|
||||||
defined(ARDUINO_AVR_FEATHER32U4) || \
|
|
||||||
defined(ARDUINO_NRF52840_FEATHER) || \
|
|
||||||
defined(ADAFRUIT_ITSYBITSY_M0) || \
|
|
||||||
defined(ADAFRUIT_ITSYBITSY_M4_EXPRESS) || \
|
|
||||||
defined(ARDUINO_AVR_ITSYBITSY32U4_3V) || \
|
|
||||||
defined(ARDUINO_NRF52_ITSYBITSY)
|
|
||||||
// Configure the pins used for the ESP32 connection
|
|
||||||
#define SPIWIFI SPI // The SPI port
|
|
||||||
#define SPIWIFI_SS 13 // Chip select pin
|
|
||||||
#define ESP32_RESETN 12 // Reset pin
|
|
||||||
#define SPIWIFI_ACK 11 // a.k.a BUSY or READY pin
|
|
||||||
#define ESP32_GPIO0 -1
|
|
||||||
#elif defined(ARDUINO_AVR_FEATHER328P)
|
|
||||||
#define SPIWIFI SPI // The SPI port
|
|
||||||
#define SPIWIFI_SS 4 // Chip select pin
|
|
||||||
#define ESP32_RESETN 3 // Reset pin
|
|
||||||
#define SPIWIFI_ACK 2 // a.k.a BUSY or READY pin
|
|
||||||
#define ESP32_GPIO0 -1
|
|
||||||
#elif defined(TEENSYDUINO)
|
|
||||||
#define SPIWIFI SPI // The SPI port
|
|
||||||
#define SPIWIFI_SS 5 // Chip select pin
|
|
||||||
#define ESP32_RESETN 6 // Reset pin
|
|
||||||
#define SPIWIFI_ACK 9 // a.k.a BUSY or READY pin
|
|
||||||
#define ESP32_GPIO0 -1
|
|
||||||
#elif defined(ARDUINO_NRF52832_FEATHER )
|
|
||||||
#define SPIWIFI SPI // The SPI port
|
|
||||||
#define SPIWIFI_SS 16 // Chip select pin
|
|
||||||
#define ESP32_RESETN 15 // Reset pin
|
|
||||||
#define SPIWIFI_ACK 7 // a.k.a BUSY or READY pin
|
|
||||||
#define ESP32_GPIO0 -1
|
|
||||||
#elif !defined(SPIWIFI_SS) // if the wifi definition isnt in the board variant
|
|
||||||
// Don't change the names of these #define's! they match the variant ones
|
|
||||||
#define SPIWIFI SPI
|
|
||||||
#define SPIWIFI_SS 10 // Chip select pin
|
|
||||||
#define SPIWIFI_ACK 7 // a.k.a BUSY or READY pin
|
|
||||||
#define ESP32_RESETN 5 // Reset pin
|
|
||||||
#define ESP32_GPIO0 -1 // Not connected
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#include <WiFiUdp.h>
|
#include <WiFiUdp.h>
|
||||||
|
|
||||||
int status = WL_IDLE_STATUS;
|
int status = WL_IDLE_STATUS;
|
||||||
|
|
|
||||||
48
examples/WiFiUdpSendReceiveString/pin_config.h
Normal file
48
examples/WiFiUdpSendReceiveString/pin_config.h
Normal file
|
|
@ -0,0 +1,48 @@
|
||||||
|
// Configure the pins used for the ESP32 connection
|
||||||
|
#if defined(ADAFRUIT_FEATHER_M4_EXPRESS) || \
|
||||||
|
defined(ADAFRUIT_FEATHER_M0) || \
|
||||||
|
defined(ADAFRUIT_FEATHER_M0_EXPRESS) || \
|
||||||
|
defined(ARDUINO_AVR_FEATHER32U4) || \
|
||||||
|
defined(ARDUINO_NRF52840_FEATHER) || \
|
||||||
|
defined(ADAFRUIT_ITSYBITSY_M0) || \
|
||||||
|
defined(ADAFRUIT_ITSYBITSY_M4_EXPRESS) || \
|
||||||
|
defined(ARDUINO_AVR_ITSYBITSY32U4_3V) || \
|
||||||
|
defined(ARDUINO_NRF52_ITSYBITSY)
|
||||||
|
// Configure the pins used for the ESP32 connection
|
||||||
|
#define SPIWIFI SPI // The SPI port
|
||||||
|
#define SPIWIFI_SS 13 // Chip select pin
|
||||||
|
#define ESP32_RESETN 12 // Reset pin
|
||||||
|
#define SPIWIFI_ACK 11 // a.k.a BUSY or READY pin
|
||||||
|
#define ESP32_GPIO0 -1
|
||||||
|
#elif defined(ARDUINO_ADAFRUIT_FRUITJAM_RP2350)
|
||||||
|
#define SPIWIFI SPI // The SPI port
|
||||||
|
#define SPIWIFI_SS 46 // Chip select pin
|
||||||
|
#define ESP32_RESETN 22 // Reset pin
|
||||||
|
#define SPIWIFI_ACK 3 // a.k.a BUSY or READY pin
|
||||||
|
#define ESP32_GPIO0 -1
|
||||||
|
#elif defined(ARDUINO_AVR_FEATHER328P)
|
||||||
|
#define SPIWIFI SPI // The SPI port
|
||||||
|
#define SPIWIFI_SS 4 // Chip select pin
|
||||||
|
#define ESP32_RESETN 3 // Reset pin
|
||||||
|
#define SPIWIFI_ACK 2 // a.k.a BUSY or READY pin
|
||||||
|
#define ESP32_GPIO0 -1
|
||||||
|
#elif defined(TEENSYDUINO)
|
||||||
|
#define SPIWIFI SPI // The SPI port
|
||||||
|
#define SPIWIFI_SS 5 // Chip select pin
|
||||||
|
#define ESP32_RESETN 6 // Reset pin
|
||||||
|
#define SPIWIFI_ACK 9 // a.k.a BUSY or READY pin
|
||||||
|
#define ESP32_GPIO0 -1
|
||||||
|
#elif defined(ARDUINO_NRF52832_FEATHER)
|
||||||
|
#define SPIWIFI SPI // The SPI port
|
||||||
|
#define SPIWIFI_SS 16 // Chip select pin
|
||||||
|
#define ESP32_RESETN 15 // Reset pin
|
||||||
|
#define SPIWIFI_ACK 7 // a.k.a BUSY or READY pin
|
||||||
|
#define ESP32_GPIO0 -1
|
||||||
|
#elif !defined(SPIWIFI_SS) // if the wifi definition isnt in the board variant
|
||||||
|
// Don't change the names of these #define's! they match the variant ones
|
||||||
|
#define SPIWIFI SPI
|
||||||
|
#define SPIWIFI_SS 10 // Chip select pin
|
||||||
|
#define SPIWIFI_ACK 7 // a.k.a BUSY or READY pin
|
||||||
|
#define ESP32_RESETN 5 // Reset pin
|
||||||
|
#define ESP32_GPIO0 -1 // Not connected
|
||||||
|
#endif
|
||||||
|
|
@ -23,50 +23,7 @@
|
||||||
|
|
||||||
#include <SPI.h>
|
#include <SPI.h>
|
||||||
#include <WiFiNINA.h>
|
#include <WiFiNINA.h>
|
||||||
|
#include "pin_config.h" // Configure the pins used for the ESP32 connection
|
||||||
// Configure the pins used for the ESP32 connection
|
|
||||||
#if defined(ADAFRUIT_FEATHER_M4_EXPRESS) || \
|
|
||||||
defined(ADAFRUIT_FEATHER_M0_EXPRESS) || \
|
|
||||||
defined(ADAFRUIT_FEATHER_M0) || \
|
|
||||||
defined(ARDUINO_AVR_FEATHER32U4) || \
|
|
||||||
defined(ARDUINO_NRF52840_FEATHER) || \
|
|
||||||
defined(ADAFRUIT_ITSYBITSY_M0) || \
|
|
||||||
defined(ADAFRUIT_ITSYBITSY_M4_EXPRESS) || \
|
|
||||||
defined(ARDUINO_AVR_ITSYBITSY32U4_3V) || \
|
|
||||||
defined(ARDUINO_NRF52_ITSYBITSY)
|
|
||||||
// Configure the pins used for the ESP32 connection
|
|
||||||
#define SPIWIFI SPI // The SPI port
|
|
||||||
#define SPIWIFI_SS 13 // Chip select pin
|
|
||||||
#define ESP32_RESETN 12 // Reset pin
|
|
||||||
#define SPIWIFI_ACK 11 // a.k.a BUSY or READY pin
|
|
||||||
#define ESP32_GPIO0 -1
|
|
||||||
#elif defined(ARDUINO_AVR_FEATHER328P)
|
|
||||||
#define SPIWIFI SPI // The SPI port
|
|
||||||
#define SPIWIFI_SS 4 // Chip select pin
|
|
||||||
#define ESP32_RESETN 3 // Reset pin
|
|
||||||
#define SPIWIFI_ACK 2 // a.k.a BUSY or READY pin
|
|
||||||
#define ESP32_GPIO0 -1
|
|
||||||
#elif defined(TEENSYDUINO)
|
|
||||||
#define SPIWIFI SPI // The SPI port
|
|
||||||
#define SPIWIFI_SS 5 // Chip select pin
|
|
||||||
#define ESP32_RESETN 6 // Reset pin
|
|
||||||
#define SPIWIFI_ACK 9 // a.k.a BUSY or READY pin
|
|
||||||
#define ESP32_GPIO0 -1
|
|
||||||
#elif defined(ARDUINO_NRF52832_FEATHER)
|
|
||||||
#define SPIWIFI SPI // The SPI port
|
|
||||||
#define SPIWIFI_SS 16 // Chip select pin
|
|
||||||
#define ESP32_RESETN 15 // Reset pin
|
|
||||||
#define SPIWIFI_ACK 7 // a.k.a BUSY or READY pin
|
|
||||||
#define ESP32_GPIO0 -1
|
|
||||||
#elif !defined(SPIWIFI_SS) // if the wifi definition isnt in the board variant
|
|
||||||
// Don't change the names of these #define's! they match the variant ones
|
|
||||||
#define SPIWIFI SPI
|
|
||||||
#define SPIWIFI_SS 10 // Chip select pin
|
|
||||||
#define SPIWIFI_ACK 7 // a.k.a BUSY or READY pin
|
|
||||||
#define ESP32_RESETN 5 // Reset pin
|
|
||||||
#define ESP32_GPIO0 -1 // Not connected
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#include "arduino_secrets.h"
|
#include "arduino_secrets.h"
|
||||||
///////please enter your sensitive data in the Secret tab/arduino_secrets.h
|
///////please enter your sensitive data in the Secret tab/arduino_secrets.h
|
||||||
char ssid[] = SECRET_SSID; // your network SSID (name)
|
char ssid[] = SECRET_SSID; // your network SSID (name)
|
||||||
|
|
|
||||||
48
examples/WiFiWebClient/pin_config.h
Normal file
48
examples/WiFiWebClient/pin_config.h
Normal file
|
|
@ -0,0 +1,48 @@
|
||||||
|
// Configure the pins used for the ESP32 connection
|
||||||
|
#if defined(ADAFRUIT_FEATHER_M4_EXPRESS) || \
|
||||||
|
defined(ADAFRUIT_FEATHER_M0) || \
|
||||||
|
defined(ADAFRUIT_FEATHER_M0_EXPRESS) || \
|
||||||
|
defined(ARDUINO_AVR_FEATHER32U4) || \
|
||||||
|
defined(ARDUINO_NRF52840_FEATHER) || \
|
||||||
|
defined(ADAFRUIT_ITSYBITSY_M0) || \
|
||||||
|
defined(ADAFRUIT_ITSYBITSY_M4_EXPRESS) || \
|
||||||
|
defined(ARDUINO_AVR_ITSYBITSY32U4_3V) || \
|
||||||
|
defined(ARDUINO_NRF52_ITSYBITSY)
|
||||||
|
// Configure the pins used for the ESP32 connection
|
||||||
|
#define SPIWIFI SPI // The SPI port
|
||||||
|
#define SPIWIFI_SS 13 // Chip select pin
|
||||||
|
#define ESP32_RESETN 12 // Reset pin
|
||||||
|
#define SPIWIFI_ACK 11 // a.k.a BUSY or READY pin
|
||||||
|
#define ESP32_GPIO0 -1
|
||||||
|
#elif defined(ARDUINO_ADAFRUIT_FRUITJAM_RP2350)
|
||||||
|
#define SPIWIFI SPI // The SPI port
|
||||||
|
#define SPIWIFI_SS 46 // Chip select pin
|
||||||
|
#define ESP32_RESETN 22 // Reset pin
|
||||||
|
#define SPIWIFI_ACK 3 // a.k.a BUSY or READY pin
|
||||||
|
#define ESP32_GPIO0 -1
|
||||||
|
#elif defined(ARDUINO_AVR_FEATHER328P)
|
||||||
|
#define SPIWIFI SPI // The SPI port
|
||||||
|
#define SPIWIFI_SS 4 // Chip select pin
|
||||||
|
#define ESP32_RESETN 3 // Reset pin
|
||||||
|
#define SPIWIFI_ACK 2 // a.k.a BUSY or READY pin
|
||||||
|
#define ESP32_GPIO0 -1
|
||||||
|
#elif defined(TEENSYDUINO)
|
||||||
|
#define SPIWIFI SPI // The SPI port
|
||||||
|
#define SPIWIFI_SS 5 // Chip select pin
|
||||||
|
#define ESP32_RESETN 6 // Reset pin
|
||||||
|
#define SPIWIFI_ACK 9 // a.k.a BUSY or READY pin
|
||||||
|
#define ESP32_GPIO0 -1
|
||||||
|
#elif defined(ARDUINO_NRF52832_FEATHER)
|
||||||
|
#define SPIWIFI SPI // The SPI port
|
||||||
|
#define SPIWIFI_SS 16 // Chip select pin
|
||||||
|
#define ESP32_RESETN 15 // Reset pin
|
||||||
|
#define SPIWIFI_ACK 7 // a.k.a BUSY or READY pin
|
||||||
|
#define ESP32_GPIO0 -1
|
||||||
|
#elif !defined(SPIWIFI_SS) // if the wifi definition isnt in the board variant
|
||||||
|
// Don't change the names of these #define's! they match the variant ones
|
||||||
|
#define SPIWIFI SPI
|
||||||
|
#define SPIWIFI_SS 10 // Chip select pin
|
||||||
|
#define SPIWIFI_ACK 7 // a.k.a BUSY or READY pin
|
||||||
|
#define ESP32_RESETN 5 // Reset pin
|
||||||
|
#define ESP32_GPIO0 -1 // Not connected
|
||||||
|
#endif
|
||||||
|
|
@ -16,49 +16,7 @@
|
||||||
|
|
||||||
#include <SPI.h>
|
#include <SPI.h>
|
||||||
#include <WiFiNINA.h>
|
#include <WiFiNINA.h>
|
||||||
|
#include "pin_config.h" // Configure the pins used for the ESP32 connection
|
||||||
#if defined(ADAFRUIT_FEATHER_M4_EXPRESS) || \
|
|
||||||
defined(ADAFRUIT_FEATHER_M0_EXPRESS) || \
|
|
||||||
defined(ADAFRUIT_FEATHER_M0) || \
|
|
||||||
defined(ARDUINO_AVR_FEATHER32U4) || \
|
|
||||||
defined(ARDUINO_NRF52840_FEATHER) || \
|
|
||||||
defined(ADAFRUIT_ITSYBITSY_M0) || \
|
|
||||||
defined(ADAFRUIT_ITSYBITSY_M4_EXPRESS) || \
|
|
||||||
defined(ARDUINO_AVR_ITSYBITSY32U4_3V) || \
|
|
||||||
defined(ARDUINO_NRF52_ITSYBITSY)
|
|
||||||
// Configure the pins used for the ESP32 connection
|
|
||||||
#define SPIWIFI SPI // The SPI port
|
|
||||||
#define SPIWIFI_SS 13 // Chip select pin
|
|
||||||
#define ESP32_RESETN 12 // Reset pin
|
|
||||||
#define SPIWIFI_ACK 11 // a.k.a BUSY or READY pin
|
|
||||||
#define ESP32_GPIO0 -1
|
|
||||||
#elif defined(ARDUINO_AVR_FEATHER328P)
|
|
||||||
#define SPIWIFI SPI // The SPI port
|
|
||||||
#define SPIWIFI_SS 4 // Chip select pin
|
|
||||||
#define ESP32_RESETN 3 // Reset pin
|
|
||||||
#define SPIWIFI_ACK 2 // a.k.a BUSY or READY pin
|
|
||||||
#define ESP32_GPIO0 -1
|
|
||||||
#elif defined(TEENSYDUINO)
|
|
||||||
#define SPIWIFI SPI // The SPI port
|
|
||||||
#define SPIWIFI_SS 5 // Chip select pin
|
|
||||||
#define ESP32_RESETN 6 // Reset pin
|
|
||||||
#define SPIWIFI_ACK 9 // a.k.a BUSY or READY pin
|
|
||||||
#define ESP32_GPIO0 -1
|
|
||||||
#elif defined(ARDUINO_NRF52832_FEATHER )
|
|
||||||
#define SPIWIFI SPI // The SPI port
|
|
||||||
#define SPIWIFI_SS 16 // Chip select pin
|
|
||||||
#define ESP32_RESETN 15 // Reset pin
|
|
||||||
#define SPIWIFI_ACK 7 // a.k.a BUSY or READY pin
|
|
||||||
#define ESP32_GPIO0 -1
|
|
||||||
#elif !defined(SPIWIFI_SS) // if the wifi definition isnt in the board variant
|
|
||||||
// Don't change the names of these #define's! they match the variant ones
|
|
||||||
#define SPIWIFI SPI
|
|
||||||
#define SPIWIFI_SS 10 // Chip select pin
|
|
||||||
#define SPIWIFI_ACK 7 // a.k.a BUSY or READY pin
|
|
||||||
#define ESP32_RESETN 5 // Reset pin
|
|
||||||
#define ESP32_GPIO0 -1 // Not connected
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#include "arduino_secrets.h"
|
#include "arduino_secrets.h"
|
||||||
///////please enter your sensitive data in the Secret tab/arduino_secrets.h
|
///////please enter your sensitive data in the Secret tab/arduino_secrets.h
|
||||||
char ssid[] = SECRET_SSID; // your network SSID (name)
|
char ssid[] = SECRET_SSID; // your network SSID (name)
|
||||||
|
|
|
||||||
48
examples/WiFiWebClientRepeating/pin_config.h
Normal file
48
examples/WiFiWebClientRepeating/pin_config.h
Normal file
|
|
@ -0,0 +1,48 @@
|
||||||
|
// Configure the pins used for the ESP32 connection
|
||||||
|
#if defined(ADAFRUIT_FEATHER_M4_EXPRESS) || \
|
||||||
|
defined(ADAFRUIT_FEATHER_M0) || \
|
||||||
|
defined(ADAFRUIT_FEATHER_M0_EXPRESS) || \
|
||||||
|
defined(ARDUINO_AVR_FEATHER32U4) || \
|
||||||
|
defined(ARDUINO_NRF52840_FEATHER) || \
|
||||||
|
defined(ADAFRUIT_ITSYBITSY_M0) || \
|
||||||
|
defined(ADAFRUIT_ITSYBITSY_M4_EXPRESS) || \
|
||||||
|
defined(ARDUINO_AVR_ITSYBITSY32U4_3V) || \
|
||||||
|
defined(ARDUINO_NRF52_ITSYBITSY)
|
||||||
|
// Configure the pins used for the ESP32 connection
|
||||||
|
#define SPIWIFI SPI // The SPI port
|
||||||
|
#define SPIWIFI_SS 13 // Chip select pin
|
||||||
|
#define ESP32_RESETN 12 // Reset pin
|
||||||
|
#define SPIWIFI_ACK 11 // a.k.a BUSY or READY pin
|
||||||
|
#define ESP32_GPIO0 -1
|
||||||
|
#elif defined(ARDUINO_ADAFRUIT_FRUITJAM_RP2350)
|
||||||
|
#define SPIWIFI SPI // The SPI port
|
||||||
|
#define SPIWIFI_SS 46 // Chip select pin
|
||||||
|
#define ESP32_RESETN 22 // Reset pin
|
||||||
|
#define SPIWIFI_ACK 3 // a.k.a BUSY or READY pin
|
||||||
|
#define ESP32_GPIO0 -1
|
||||||
|
#elif defined(ARDUINO_AVR_FEATHER328P)
|
||||||
|
#define SPIWIFI SPI // The SPI port
|
||||||
|
#define SPIWIFI_SS 4 // Chip select pin
|
||||||
|
#define ESP32_RESETN 3 // Reset pin
|
||||||
|
#define SPIWIFI_ACK 2 // a.k.a BUSY or READY pin
|
||||||
|
#define ESP32_GPIO0 -1
|
||||||
|
#elif defined(TEENSYDUINO)
|
||||||
|
#define SPIWIFI SPI // The SPI port
|
||||||
|
#define SPIWIFI_SS 5 // Chip select pin
|
||||||
|
#define ESP32_RESETN 6 // Reset pin
|
||||||
|
#define SPIWIFI_ACK 9 // a.k.a BUSY or READY pin
|
||||||
|
#define ESP32_GPIO0 -1
|
||||||
|
#elif defined(ARDUINO_NRF52832_FEATHER)
|
||||||
|
#define SPIWIFI SPI // The SPI port
|
||||||
|
#define SPIWIFI_SS 16 // Chip select pin
|
||||||
|
#define ESP32_RESETN 15 // Reset pin
|
||||||
|
#define SPIWIFI_ACK 7 // a.k.a BUSY or READY pin
|
||||||
|
#define ESP32_GPIO0 -1
|
||||||
|
#elif !defined(SPIWIFI_SS) // if the wifi definition isnt in the board variant
|
||||||
|
// Don't change the names of these #define's! they match the variant ones
|
||||||
|
#define SPIWIFI SPI
|
||||||
|
#define SPIWIFI_SS 10 // Chip select pin
|
||||||
|
#define SPIWIFI_ACK 7 // a.k.a BUSY or READY pin
|
||||||
|
#define ESP32_RESETN 5 // Reset pin
|
||||||
|
#define ESP32_GPIO0 -1 // Not connected
|
||||||
|
#endif
|
||||||
|
|
@ -18,17 +18,7 @@
|
||||||
|
|
||||||
#include <SPI.h>
|
#include <SPI.h>
|
||||||
#include <WiFiNINA.h>
|
#include <WiFiNINA.h>
|
||||||
|
#include "pin_config.h" // Configure the pins used for the ESP32 connection
|
||||||
// if the wifi definition isnt in the board variant
|
|
||||||
#if !defined(SPIWIFI_SS)
|
|
||||||
// Don't change the names of these #define's! they match the variant ones
|
|
||||||
#define SPIWIFI_SS 10
|
|
||||||
#define SPIWIFI_ACK 7
|
|
||||||
#define ESP32_RESETN 5
|
|
||||||
#define ESP32_GPIO0 6 // Helpful for servers
|
|
||||||
#define SPIWIFI SPI
|
|
||||||
#endif
|
|
||||||
|
|
||||||
|
|
||||||
#include "arduino_secrets.h"
|
#include "arduino_secrets.h"
|
||||||
///////please enter your sensitive data in the Secret tab/arduino_secrets.h
|
///////please enter your sensitive data in the Secret tab/arduino_secrets.h
|
||||||
|
|
@ -48,6 +38,9 @@ void setup() {
|
||||||
; // wait for serial port to connect. Needed for native USB port only
|
; // wait for serial port to connect. Needed for native USB port only
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Set up the pins!
|
||||||
|
WiFi.setPins(SPIWIFI_SS, SPIWIFI_ACK, ESP32_RESETN, ESP32_GPIO0, &SPIWIFI);
|
||||||
|
|
||||||
// check for the WiFi module:
|
// check for the WiFi module:
|
||||||
WiFi.setPins(SPIWIFI_SS, SPIWIFI_ACK, ESP32_RESETN, ESP32_GPIO0, &SPIWIFI);
|
WiFi.setPins(SPIWIFI_SS, SPIWIFI_ACK, ESP32_RESETN, ESP32_GPIO0, &SPIWIFI);
|
||||||
if (WiFi.status() == WL_NO_MODULE) {
|
if (WiFi.status() == WL_NO_MODULE) {
|
||||||
|
|
|
||||||
48
examples/WiFiWebServer/pin_config.h
Normal file
48
examples/WiFiWebServer/pin_config.h
Normal file
|
|
@ -0,0 +1,48 @@
|
||||||
|
// Configure the pins used for the ESP32 connection
|
||||||
|
#if defined(ADAFRUIT_FEATHER_M4_EXPRESS) || \
|
||||||
|
defined(ADAFRUIT_FEATHER_M0) || \
|
||||||
|
defined(ADAFRUIT_FEATHER_M0_EXPRESS) || \
|
||||||
|
defined(ARDUINO_AVR_FEATHER32U4) || \
|
||||||
|
defined(ARDUINO_NRF52840_FEATHER) || \
|
||||||
|
defined(ADAFRUIT_ITSYBITSY_M0) || \
|
||||||
|
defined(ADAFRUIT_ITSYBITSY_M4_EXPRESS) || \
|
||||||
|
defined(ARDUINO_AVR_ITSYBITSY32U4_3V) || \
|
||||||
|
defined(ARDUINO_NRF52_ITSYBITSY)
|
||||||
|
// Configure the pins used for the ESP32 connection
|
||||||
|
#define SPIWIFI SPI // The SPI port
|
||||||
|
#define SPIWIFI_SS 13 // Chip select pin
|
||||||
|
#define ESP32_RESETN 12 // Reset pin
|
||||||
|
#define SPIWIFI_ACK 11 // a.k.a BUSY or READY pin
|
||||||
|
#define ESP32_GPIO0 -1
|
||||||
|
#elif defined(ARDUINO_ADAFRUIT_FRUITJAM_RP2350)
|
||||||
|
#define SPIWIFI SPI // The SPI port
|
||||||
|
#define SPIWIFI_SS 46 // Chip select pin
|
||||||
|
#define ESP32_RESETN 22 // Reset pin
|
||||||
|
#define SPIWIFI_ACK 3 // a.k.a BUSY or READY pin
|
||||||
|
#define ESP32_GPIO0 -1
|
||||||
|
#elif defined(ARDUINO_AVR_FEATHER328P)
|
||||||
|
#define SPIWIFI SPI // The SPI port
|
||||||
|
#define SPIWIFI_SS 4 // Chip select pin
|
||||||
|
#define ESP32_RESETN 3 // Reset pin
|
||||||
|
#define SPIWIFI_ACK 2 // a.k.a BUSY or READY pin
|
||||||
|
#define ESP32_GPIO0 -1
|
||||||
|
#elif defined(TEENSYDUINO)
|
||||||
|
#define SPIWIFI SPI // The SPI port
|
||||||
|
#define SPIWIFI_SS 5 // Chip select pin
|
||||||
|
#define ESP32_RESETN 6 // Reset pin
|
||||||
|
#define SPIWIFI_ACK 9 // a.k.a BUSY or READY pin
|
||||||
|
#define ESP32_GPIO0 -1
|
||||||
|
#elif defined(ARDUINO_NRF52832_FEATHER)
|
||||||
|
#define SPIWIFI SPI // The SPI port
|
||||||
|
#define SPIWIFI_SS 16 // Chip select pin
|
||||||
|
#define ESP32_RESETN 15 // Reset pin
|
||||||
|
#define SPIWIFI_ACK 7 // a.k.a BUSY or READY pin
|
||||||
|
#define ESP32_GPIO0 -1
|
||||||
|
#elif !defined(SPIWIFI_SS) // if the wifi definition isnt in the board variant
|
||||||
|
// Don't change the names of these #define's! they match the variant ones
|
||||||
|
#define SPIWIFI SPI
|
||||||
|
#define SPIWIFI_SS 10 // Chip select pin
|
||||||
|
#define SPIWIFI_ACK 7 // a.k.a BUSY or READY pin
|
||||||
|
#define ESP32_RESETN 5 // Reset pin
|
||||||
|
#define ESP32_GPIO0 -1 // Not connected
|
||||||
|
#endif
|
||||||
Loading…
Reference in a new issue