#include <LiquidCrystal_I2C.h>
#define I2C_ADDR 0x27
#define LCD_COLUMNS 20
#define LCD_LINES 4
int led1 =2;
int led2 =3;
int led3 =4;
int button1 = 7;
int button2 = 8;
int button3 = 9;
int lastState = HIGH;
int display1 = true;
int display2 = false;
LiquidCrystal_I2C lcd(I2C_ADDR, LCD_COLUMNS, LCD_LINES);
void setup() {
// Init
lcd.init();
lcd.backlight();
pinMode(button1, INPUT_PULLUP);
pinMode(button2, INPUT_PULLUP);
pinMode(button3, INPUT_PULLUP);
pinMode(led1,OUTPUT);
pinMode(led2,OUTPUT);
pinMode(led3,OUTPUT);
lcd.setCursor(3, 0);
lcd.print("Hello, world!");
delay(1000);
}
void loop() {
int button_state1 = digitalRead(button1);
int button_state2 = digitalRead(button2);
int button_state3 = digitalRead(button3);
if (HIGH == button_state1) {
digitalWrite(led1,HIGH);
digitalWrite(led2,LOW);
}
else {
digitalWrite(led1,LOW);
digitalWrite(led2,HIGH);
}
delay(100);
while led1_state
}
/* lcd.setCursor(3, 0);
lcd.print("Hello, world!");
lcd.setCursor(2, 1);
lcd.print("Wokwi Online IoT");
lcd.setCursor(5, 2);
lcd.print("Simulator");
lcd.setCursor(7, 3);
lcd.print("Enjoy!");
*/