#include <WiFi.h>
#include "ThingSpeak.h"
WiFiClient client; //Cria a classe WiFiclient, sendo client o nome do dispositivo em rede
const int POT_PIN = 34; //constante pino pot
unsigned long ChannelID = 2640445; //<-----Colocar a ChannelID de seu canal ThingSpeak
const char * WriteAPIKey = "5SC5W5SAR6ZDN019"; //<-------Colocar a WriteAPIKey de seu canal ThingSpeak
void setup(){
Serial.begin(115200);
//conecta ao WiFi
Serial.print("Conectando-se ao Wi-Fi");
WiFi.begin("Wokwi-GUEST", "", 6);
while (WiFi.status() != WL_CONNECTED) {
delay(100);
Serial.print(".");
}
Serial.println(" Conectado!");
ThingSpeak.begin(client); // Inicializa o ThingSpeak com o cliente WifiClient client;
}
void loop()
{
int valpot;
valpot = analogRead(34);
Serial.println("Valor potenciometro: " + valpot);
Serial.println("---");
//Envio para as fields do ThingSpeak
ThingSpeak.setField(1, valpot); //envia valor para a field1
// write to the ThingSpeak channel
int x = ThingSpeak.writeFields(ChannelID, WriteAPIKey);
if(x == 200){
Serial.println("Atualizacao realizada com sucesso!");
}
else{
Serial.println("Erro. HTTP codigo de erro: " + String(x));
}
delay(15000);
}