#include <ThingSpeak.h>
#include <WiFi.h>
const char * SSID = "Wokwi-GUEST";
const char * PASS = "";
WiFiClient client;
int hijau = 26;
int merah = 21;
unsigned long ChannelNumber =1973400 ;
const char * ReadAPIKey = "C9D8MAFKV5XUCGTL";
const int FieldNumber1 = 1;
const int FieldNumber2 = 2;
void setup()
{
pinMode(hijau, OUTPUT);
pinMode(merah, OUTPUT);
// put your setup code here, to run once:
Serial.begin(115200);
Serial.println("Hello, ESP32!");
WiFi.begin(SSID, PASS);
Serial.println("connecting");
while (WiFi.status() !=WL_CONNECTED)
{
Serial.println(".");
}
Serial.println();
Serial.println("connected, IP addres: ");
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("merah nyala");
digitalWrite(merah, HIGH);
}
else if (A==0){
Serial.println("merah mati");
digitalWrite(merah, LOW);
}
if (B==1){
Serial.println("hijau nyala");
digitalWrite(hijau, HIGH);
}
else if (B==0){
Serial.println("hijau mati");
digitalWrite(hijau, LOW);
}
}