text: /************************ Adafruit IO Config *******************************/
  
  // visit io.adafruit.com if you need to create an account,
  // or if you need your Adafruit IO key.
  #define IO_USERNAME "username"
  #define IO_KEY "aio_key"
  
  /******************************* WIFI **************************************/
  
  // the AdafruitIO_WiFi client will work with the following boards:
  //   - HUZZAH ESP8266 Breakout -> https://www.adafruit.com/products/2471
  //   - Feather HUZZAH ESP8266 -> https://www.adafruit.com/products/2821
  //   - Feather HUZZAH ESP32 -> https://www.adafruit.com/product/3405
  //   - Feather M0 WiFi -> https://www.adafruit.com/products/3010
  //   - Feather WICED -> https://www.adafruit.com/products/3056
  //   - Adafruit PyPortal -> https://www.adafruit.com/product/4116
  //   - Adafruit Metro M4 Express AirLift Lite ->
  //   https://www.adafruit.com/product/4000
  //   - Adafruit AirLift Breakout -> https://www.adafruit.com/product/4201
  //   - Adafruit AirLift Shield -> https://www.adafruit.com/product/4285
  //   - Adafruit AirLift FeatherWing -> https://www.adafruit.com/product/4264
  
  #define WIFI_SSID "SSID"
  #define WIFI_PASS "PASS"
  
  // uncomment the following line if you are using airlift
  // #define USE_AIRLIFT
  
  // uncomment the following line if you are using winc1500
  // #define USE_WINC1500
  
  // comment out the following lines if you are using fona or ethernet
  #include "AdafruitIO_WiFi.h"
  
  #if defined(USE_AIRLIFT) || defined(ADAFRUIT_METRO_M4_AIRLIFT_LITE) ||         \
      defined(ADAFRUIT_PYPORTAL)
  // Configure the pins used for the ESP32 connection
  #if !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 NINA_ACK 9    // a.k.a BUSY or READY pin
  #define NINA_RESETN 6 // Reset pin
  #define NINA_GPIO0 -1 // Not connected
  #endif
  AdafruitIO_WiFi io(IO_USERNAME, IO_KEY, WIFI_SSID, WIFI_PASS, SPIWIFI_SS,
                     NINA_ACK, NINA_RESETN, NINA_GPIO0, &SPIWIFI);
  #else
  AdafruitIO_WiFi io(IO_USERNAME, IO_KEY, WIFI_SSID, WIFI_PASS);
  #endif
  /******************************* FONA **************************************/
  
  // the AdafruitIO_FONA client will work with the following boards:
  //   - Feather 32u4 FONA -> https://www.adafruit.com/product/3027
  
  // uncomment the following two lines for 32u4 FONA,
  // and comment out the AdafruitIO_WiFi client in the WIFI section
  // #include "AdafruitIO_FONA.h"
  // AdafruitIO_FONA io(IO_USERNAME, IO_KEY);
  
  /**************************** ETHERNET ************************************/
  
  // the AdafruitIO_Ethernet client will work with the following boards:
  //   - Ethernet FeatherWing -> https://www.adafruit.com/products/3201
  
  // uncomment the following two lines for ethernet,
  // and comment out the AdafruitIO_WiFi client in the WIFI section
  // #include "AdafruitIO_Ethernet.h"
  // AdafruitIO_Ethernet io(IO_USERNAME, IO_KEY);
  