/**
example ESP model used during remote classes
*/
#include <WiFi.h>
#include <ESPping.h>
int digitalValue;
void setup() {
// wi-fi configuration
Serial.print("Connecting to WiFi");
WiFi.begin("Wokwi-GUEST", "", 6);
while (WiFi.status() != WL_CONNECTED) {
Serial.print(".");
delay(100);
}
Serial.println(" Wi-Fi connected!");
// serial configuration
Serial.begin(9600);
// pins configuration
pinMode(14,INPUT);
pinMode(35,OUTPUT);
delay(1000);
}
void loop() {
// TASK 0
// read the state of the button
digitalValue = digitalRead(14);
Serial.print("Digital Value: ");
Serial.print(digitalValue);
// set the diode
if(digitalValue>=1)
digitalWrite(35, HIGH);
else
digitalWrite(35, LOW);
// TASK 1
// implement communication with the worl using WI-FI
// use ESP32Ping library https://github.com/marian-craciunescu/ESP32Ping
bool ret = Ping.ping("www.google.com");
Serial.print("| Ping result: ");
Serial.println(ret);
delay(1000);
}