#include <WiFi.h>
#include <LiquidCrystal_I2C.h>
#define LED_BLUE 18
#define LED_ORANGE 5
LiquidCrystal_I2C lcd(0x27, 16, 2);
const char* WIFI_NAME = "Wokwi-GUEST";
const char* WIFI_PASSWORD = "";
const int WIFI_CHANNEL = 6;
void setup() {
Serial.begin(115200);
pinMode(LED_BLUE, OUTPUT);
pinMode(LED_ORANGE, OUTPUT);
lcd.init();
lcd.backlight();
lcd.setCursor(0, 0);
lcd.print("Connecting...");
delay(2000);
WiFi.begin(WIFI_NAME, WIFI_PASSWORD, WIFI_CHANNEL);
while (WiFi.status() != WL_CONNECTED) {
lcd.clear();
delay(1000);
lcd.setCursor(0, 0);
digitalWrite(LED_ORANGE, HIGH);
lcd.print("...");
digitalWrite(LED_ORANGE, LOW);
lcd.clear();
}
digitalWrite(LED_ORANGE, LOW);
digitalWrite(LED_BLUE, HIGH);
lcd.setCursor(0, 0);
lcd.print("Connected!");
}
void loop() {
delay(100); // TODO: Build something amazing!
}