#include <ThingSpeak.h>
#include <WiFi.h>
const char * ssid = "Wokwi-GUEST";
const char * pass = "";
WiFiClient client;
int led1 = 14;
int led2 = 4;
unsigned long ChannelNumber = 2562983;
const char * ReadAPIKey = "OLSSPMDM6IFGNU3B";
const int FieldNumber1 = 1;
const int FieldNumber2 = 2;
void setup() {
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
// Debug console
Serial.begin(115200);
Serial.println();
WiFi.begin(ssid, pass);
Serial.print("Connecting...");
while (WiFi.status() != WL_CONNECTED){
delay(500);
Serial.print(".");
}
Serial.println();
Serial.print("Connected, IP address: ");
Serial.println(WiFi.localIP());
ThingSpeak.begin(client);
}
void loop() {
int A = ThingSpeak.readLongField(ChannelNumber, FieldNumber1, ReadAPIKey);
int B = ThingSpeak.readLongField(ChannelNumber, FieldNumber2, ReadAPIKey);
if(A == 1){
Serial.println("LED1 ON");
digitalWrite(led1, HIGH);
} else if (A == 0){
Serial.println("LED1 OFF");
digitalWrite(led1, LOW);
}
if(B == 1){
Serial.println("LED2 ON");
digitalWrite(led2, HIGH);
} else if (B == 0){
Serial.println("LED2 OFF");
digitalWrite(led2, LOW);
}
}