// #include <WiFi.h>
// #include <Wire.h>
// #include <LiquidCrystal_I2C.h>
// LiquidCrystal_I2C lcd(0x27, 16, 2);
// const char* ssid = "Wokwi-GUEST";
// const char* pass = "";
// void setup() {
// lcd.init();
// lcd.backlight();
// lcd.setCursor(0, 0);
// lcd.print("Menghubungkan");
// lcd.setCursor(0, 1);
// lcd.print("ke WiFi...");
// WiFi.begin(ssid, pass);
// while (WiFi.status() != WL_CONNECTED) {
// delay(500);
// }
// lcd.clear();
// lcd.setCursor(0, 0);
// lcd.print("WiFi Terhubung");
// lcd.setCursor(0, 1);
// lcd.print(WiFi.localIP());
// }
// void loop() {
// }
// Efek loading menghubungkan ke wifi
#include <WiFi.h>
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
const char* ssid = "Wokwi-GUEST";
const char* pass = "";
void setup() {
lcd.init();
lcd.backlight();
lcd.setCursor(0, 0);
lcd.print("Menghubungkan...");
WiFi.begin(ssid, pass);
int progress = 0;
while (WiFi.status() != WL_CONNECTED) {
lcd.setCursor(0, 1);
for (int i = 0; i < 16; i++) {
if (i <= progress) {
lcd.print((char)255);
} else {
lcd.print(" ");
}
}
progress++;
if (progress > 15) progress = 0;
delay(300);
}
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("WiFi Terhubung");
lcd.setCursor(0, 1);
lcd.print(WiFi.localIP());
}
void loop() {
}