#include <Wire.h>
#include <LiquidCrystal_I2C.h>
#define IN_A 7
#define IN_B 8
#define OUT_A 10
#define OUT_B 9
bool SW_A = false;
bool SW_B = false;
LiquidCrystal_I2C lcd(0x27,20,4);
void setup() {
pinMode(IN_A, INPUT_PULLUP);
pinMode(IN_B, INPUT_PULLUP);
pinMode(OUT_A, OUTPUT);
pinMode(OUT_B, OUTPUT);
lcd.init();
lcd.backlight();
lcd.setCursor(0,0);
lcd.print("PROBADOR Y");
lcd.setCursor(0,1);
lcd.print("LIMPIADOR DE ");
delay(2000);
lcd.clear();
lcd.setCursor(0,0);
lcd.print("BOMBAS DE");
lcd.setCursor(0,1);
lcd.print("GASOLINA");
delay(2000);
lcd.clear();
}
void loop() {
SW_A = digitalRead(IN_A);
SW_B = digitalRead(IN_B);
if(SW_A==true && SW_B==false){
digitalWrite(OUT_A, HIGH);
digitalWrite(OUT_B, LOW);
lcd.setCursor(0,0);
lcd.print("MODO:");
lcd.setCursor(0,1);
lcd.print("PROB. BOMBA");
}
if(SW_A==false && SW_B==true){
digitalWrite(OUT_B, HIGH);
digitalWrite(OUT_A, LOW);
lcd.setCursor(0,0);
lcd.print("MODO:");
lcd.setCursor(0,1);
lcd.print("LIMP. BOMBA");
}
}