#include <WiFi.h>
#include <WebServer.h>
#include <gpio_viewer.h>
// Gantikan dengan SSID dan Password WiFi Anda
const char* ssid = "Wokwi-GUEST";
const char* password = "";
WebServer server(80);
// Inisialisasi objek GPIOViewer
GPIOViewer gpioViewer;
void setup() {
// Mulai Serial Monitor
Serial.begin(115200);
// Koneksi ke WiFi
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) {
delay(1000);
Serial.println("Connecting to WiFi...");
}
Serial.println("Connected to WiFi");
Serial.println(WiFi.localIP());
// Inisialisasi GPIO Viewer
gpioViewer.begin();
// Setup server untuk menampilkan status pin
server.on("/", HTTP_GET, [](){
String html = "<html><body><h1>ESP32 GPIO Viewer</h1>";
html += gpioViewer.generateIndexHTML();
html += "</body></html>";
server.send(200, "text/html", html);
});
server.begin();
}
void loop() {
// Jalankan server
server.handleClient();
}