/*
Código demonstrativo para a aula de Bancos de Dados aplicados à Internet das Coisas,
Curso de Engenharia e Administração de Sistemas de Banco de Dados,
Faculdade de Tecnologia - UNICAMP.
*/
#include <WiFi.h>
#include <ArduinoIoTCloud.h>
#include <Arduino_ConnectionHandler.h>
const char DEVICE_LOGIN_NAME[] = "19f2925f-029e-498c-9022-3d25ed549012";
const char SSID[] = "Wokwi-GUEST";
const char PASS[] = "";
const char DEVICE_KEY[] = "nbJ3!lJi8VPIveEq4d1AsXZB@";
void onA0Change();
void onA1Change();
void onA2Change();
void onA3Change();
int v1 = 0;
int v2 = 0;
int v3 = 0;
int v4 = 0;
void initProperties() {
ArduinoCloud.setBoardId(DEVICE_LOGIN_NAME);
ArduinoCloud.setSecretDeviceKey(DEVICE_KEY);
ArduinoCloud.addProperty(v1, READWRITE, ON_CHANGE, onA0Change);
ArduinoCloud.addProperty(v2, READWRITE, ON_CHANGE, onA1Change);
ArduinoCloud.addProperty(v3, READWRITE, ON_CHANGE, onA2Change);
ArduinoCloud.addProperty(v4, READWRITE, ON_CHANGE, onA3Change);
}
WiFiConnectionHandler ArduinoIoTPreferredConnection(SSID, PASS);
void setup() {
Serial.begin(115200);
while (!Serial) { }
initProperties();
ArduinoCloud.begin(ArduinoIoTPreferredConnection);
setDebugMessageLevel(2);
ArduinoCloud.printDebugInfo();
delay(1000);
}
void loop() {
ArduinoCloud.update();
v1 = analogRead(33);
v2 = analogRead(32);
v3 = analogRead(35);
v4 = analogRead(34);
Serial.println("");
Serial.print("A0: ");
Serial.println(v1);
Serial.print("A1: ");
Serial.println(v2);
Serial.print("A2: ");
Serial.println(v3);
Serial.print("A3: ");
Serial.println(v4);
Serial.println("");
}
void onA0Change() {
}
void onA1Change() {
}
void onA2Change() {
}
void onA3Change() {
}