#include<LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27,16,2);
void setup(){
Serial.begin(115200);
Serial.println("Hello, ESP32!");
lcd.init();
lcd.backlight();
lcd.setCursor(0,0);
lcd.print("Welcome");
lcd.setCursor(0,1);
lcd.print("Welcome back");
pinMode(12, OUTPUT);
pinMode(13, OUTPUT);
pinMode(14, OUTPUT);
pinMode(27, OUTPUT);
pinMode(18, INPUT_PULLUP);
pinMode(19, INPUT_PULLUP);
}
void loop() {
int x = digitalRead(18);
int y = digitalRead(19);
Serial.print("x");
Serial.print(x);
Serial.print("y");
Serial.println(y);
if (x == 0)
{
digitalWrite(12, LOW);
digitalWrite(13, HIGH);
lcd.clear();
lcd.print("Run M1");
delay(2000);
digitalWrite(12, LOW);
digitalWrite(13, LOW);
lcd.clear();
lcd.print("Stop M1");
// delay(2000);
}
if (y == 0)
{
digitalWrite(14, LOW);
digitalWrite(27, HIGH);
lcd.clear();
lcd.print("Run M2");
delay(2000);
digitalWrite(14, LOW);
digitalWrite(27, LOW);
lcd.clear();
lcd.print("Stop M2");
// delay(2000);
}
// put your main code here, to run repeatedly:
// this speeds up the simulation
}