#include <LiquidCrystal.h>
#include <WiFi.h>
const char* ssid = "Wokwi-GUEST";
LiquidCrystal lcd(21, 20, 19, 18, 17, 16);
void setup() {
// put your setup code here, to run once:
Serial1.begin(115200);
Serial1.println("Hello, Raspberry Pi Pico W!");
lcd.begin(20, 4);
lcd.setCursor(1, 0);
lcd.print("Pi Pico 20 x 4 LCD");
lcd.setCursor(2, 1);
lcd.print("WIFI Connecting");
WiFi.mode(WIFI_STA);
WiFi.begin(ssid);
lcd.setCursor(0, 2);
while (WiFi.status() != WL_CONNECTED) {
delay(200);
lcd.print(".");
}
Serial1.println("");
Serial1.print("Connected to WiFi network: ");
Serial1.println(WiFi.SSID());
Serial1.print("Your IP address is ");
Serial1.println(WiFi.localIP());
lcd.setCursor(0, 1);
lcd.print(" ");
lcd.setCursor(0, 2);
lcd.print(" ");
lcd.setCursor(0, 3);
lcd.print(" ");
lcd.setCursor(3, 1);
lcd.print("WIFI Connected");
lcd.setCursor(0, 3);
lcd.print("IP:");
lcd.setCursor(4, 3);
lcd.print(WiFi.localIP());
}
void loop() {
// put your main code here, to run repeatedly:
delay(1); // this speeds up the simulation
}