#include <stdio.h>
#include <LiquidCrystal_I2C.h>
#include <WiFi.h>
#include <HTTPClient.h>
LiquidCrystal_I2C lcd = LiquidCrystal_I2C(0x27, 16, 2);
const char* ssid = "Wokwi-GUEST";
const char* password = "";
#define btn1 23
#define btn2 19
void setup() {
pinMode(btn1, INPUT_PULLUP);
pinMode(btn2, INPUT_PULLUP);
digitalWrite(btn1, HIGH);
digitalWrite(btn2, HIGH);
Serial.begin(115200);
Serial.println("Hello, Sornnaret 009");
WiFi.begin("Wokwi-GUEST", "", 6 );
while (WiFi.status() !=WL_CONNECTED) {
delay(250);
}
Serial.println("");
Serial.println("WiFi connected");
Serial.println("IP address: ");
Serial.println(WiFi.localIP());
lcd.init();
lcd.backlight();
lcd.setCursor(0,0);
lcd.print("Connecting to");
lcd.setCursor(0,1);
lcd.print(WiFi.localIP());
delay(1000);
lcd.clear();
}
void loop() {
if (digitalRead(btn1) == LOW) {
Serial.println("btn1 is on");
delay(500);
lcd.clear();
lcd.setCursor(0,0);
lcd.print("Alarm from BTN1");
}
if (digitalRead(btn2) == LOW) {
Serial.println("btn2 is on");
delay(500);
lcd.clear();
lcd.setCursor(0,0);
lcd.print("Alarm from BTN2");
}
delay(250);
}