Nel setup() al posto di
// Connect to Arduino IoT Cloud
ArduinoCloud.begin(ArduinoIoTPreferredConnection);
Nel thingproperties.h
// Code generated by Arduino IoT Cloud, DO NOT EDIT.
#include <ArduinoIoTCloud.h>
#include <Arduino_ConnectionHandler.h>
const char DEVICE_LOGIN_NAME[] = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
const char SSID[] = SECRET_SSID; // Network SSID (name)
const char PASS[] = SECRET_OPTIONAL_PASS; // Network password (use for WPA, or use as key for WEP)
const char DEVICE_KEY[] = SECRET_DEVICE_KEY;
const char SSID2[] = SECRET_SSID2;
const char PASS2[] = SECRET_PASS2;
void onLedChange();
bool led;
void initProperties()
{
ArduinoCloud.setBoardId(DEVICE_LOGIN_NAME);
ArduinoCloud.setSecretDeviceKey(DEVICE_KEY);
ArduinoCloud.addProperty(led, READWRITE, ON_CHANGE, onLedChange);
}
WiFiConnectionHandler ArduinoIoTPreferredConnection(SSID, PASS);
WiFiConnectionHandler ArduinoIoTSecondConnection (SSID2, PASS2);
e nel file arduino_secrets (con i tuoi reali valori):
#define SECRET_DEVICE_KEY "xxxxxxxxxxxxxxxxxxxxxxxxx"
#define SECRET_OPTIONAL_PASS "password"
#define SECRET_SSID "ssid"
#define SECRET_PASS2 "password2"
#define SECRET_SSID2 "ssid2"