#include <WiFi.h>
#include <Adafruit_SSD1306.h> // including necessary libraries
// Setting WiFi credentials
const char* ssid = "Wokwi-GUEST";
const char* password = "";
#define SCREEN_WIDTH 128
#define SCREEN_HEIGHT 64
// Creating a "display" object
Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT);
void setup() {
Serial.begin(115200);
display.begin(SSD1306_SWITCHCAPVCC, 0x3C); // turns on internal charge pump circuitry, specifies the i2c address
// Connect to WiFi network
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) {
Serial.print("Connecting to WiFi..");
Serial.println(ssid);
delay(500);
}
Serial.println("Connected to the WiFi network");
Serial.print("IP Address: ");
Serial.println(WiFi.localIP());
// Displays the connection info on OLED
display.clearDisplay();
display.setTextSize(1);
display.setTextColor(WHITE);
display.setCursor(0, 0);
display.println("WiFi Connected!");
display.setCursor(0, 10);
display.print("IP: ");
display.println(WiFi.localIP());
display.display();
}
void loop() {
delay(100);
}
// Wifi doesn't connect ?