#define THINGER_SERIAL_DEBUG
#include <ThingerESP32.h>
#include "arduino_secrets.h"
ThingerESP32 thing(USERNAME, DEVICE_ID, DEVICE_CREDENTIAL);
#define blue 21
#define red 22
#define green 23
void setup() {
// open serial for debugging
Serial.begin(115200);
pinMode(4, OUTPUT);
pinMode(21, OUTPUT);
pinMode(22, OUTPUT);
pinMode(23, OUTPUT);
thing.add_wifi(SSID, SSID_PASSWORD);
// digital pin control example (i.e. turning on/off a light, a relay, configuring a parameter, etc)
thing["GPIO_21"] << digitalPin(21);
thing["GPIO_22"] << digitalPin(22);
thing["GPIO_23"] << digitalPin(23);
thing["GPIO_4"] << digitalPin(4);
// resource output example (i.e. reading a sensor value)
thing["variable"] >> outputValue(random(1, 100));
// more details at http://docs.thinger.io/arduino/
}
void loop() {
thing.handle();
}