#include <WiFi.h>
#include <HTTPClient.h>
#include <ArduinoJson.h>
void setup()
{
Serial.begin(9600);
WiFi.begin("Wokwi-GUEST", "", 6);
Serial.print("Conectando");
while (WiFi.status() != WL_CONNECTED)
{
Serial.print(".");
delay(500);
}
Serial.println("\nConnected!");
Serial.println(WiFi.localIP());
}
void loop()
{
if (WiFi.status() != WL_CONNECTED)
{
Serial.println("WiFi error");
return;
}
HTTPClient cliente;
cliente.begin("https://testwebesp.tiiny.site/data.json");
if (cliente.GET() <= 0)
{
Serial.println("Erro em GET");
return;
}
String payload = cliente.getString();
Serial.println(payload);
// 1. Criar buffer para armazenar o JSON
StaticJsonDocument<512> doc;
// 2. Desserializar a string
DeserializationError error = deserializeJson(doc, payload);
if (error)
{
Serial.print("Erro ao parsear JSON: ");
Serial.println(error.c_str());
return;
}
byte level = doc["level"];
byte type = doc["type"];
Serial.println(level);
Serial.println(type);
delay(5000);
}