#include <WiFi.h>
#include <WiFiClient.h>
#include <ThingSpeak.h>
char ssid[] = "Wokwi-GUEST";
char pass[] = "";
unsigned long channel = 2049630;
WiFiClient client;
const int buzzerPin = 5;
int power = 1;
void setup() {
Serial.begin(115200);
Serial.println("Hello, ESP32!");
pinMode(buzzerPin, OUTPUT);
// terkoneksi ke WiFi
Serial.println();
Serial.println("Terkoneksi ke ");
Serial.println(ssid);
WiFi.begin(ssid, pass);
while (WiFi.status() != WL_CONNECTED)
{
delay(300);
Serial.print(".");
}
Serial.println();
Serial.println("Terhubung WiFi");
ThingSpeak.begin(client);
}
void loop() {
int buzzer = ThingSpeak.readFloatField(channel, power);
if (buzzer == 1)
{
tone(buzzerPin, 50);
Serial.println("Buzzer menyala!");
}
else if (buzzer == 0)
{
noTone(buzzerPin);
Serial.println("Buzzer dimatikan!");
}
}