#include <WiFi.h>
#include <Arduino.h>
int buzzer = 14;
int led = 15;
int pot = 26;
char* ssid = "Wokwi-GUEST";
char* password = "";
int valorADC = 0;
int porcentagem = 0;
bool estadoLed = false;
bool estadoBuzzer = false;
void setup() {
Serial1.begin(115200);
pinMode(led, OUTPUT);
pinMode(buzzer, OUTPUT);
Serial.println("Conectando ao WiFi...");
WiFi.begin(ssid, password);
Serial1.println("Wi-Fi conectado");
}
void loop() {
valorADC = analogRead(pot);
porcentagem = map(valorADC, 0, 1023, 0, 100);
if (porcentagem > 50) {
digitalWrite(led, HIGH);
estadoLed = true;
}
else {
digitalWrite(led, LOW);
estadoLed = false;
}
if (porcentagem > 80) {
tone(buzzer, 1000);
estadoBuzzer = true;
}
else {
noTone(buzzer);
estadoBuzzer = false;
}
Serial1.println("========== RELATORIO ==========");
Serial1.println("IP: ");
Serial1.println(WiFi.localIP());
Serial1.print("ADC: ");
Serial1.println(valorADC);
Serial1.print("Porcentagem: ");
Serial1.print(porcentagem);
Serial1.println("%");
Serial1.print("LED: ");
if (estadoLed) {
Serial1.println("LIGADO");
}
else {
Serial1.println("DESLIGADO");
}
Serial1.print("Buzzer: ");
if (estadoBuzzer) {
Serial1.println("TOCANDO");
}
else {
Serial.println("DESLIGADO");
}
Serial1.println("================================");
delay(2000);
}