#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27,16,2);
int potint=A0;
int lectura;
int vab;
void setup(){
lcd.init();
lcd.backlight();
lcd.setCursor(0,0);
pinMode(2, OUTPUT);
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
}
void loop() {
// put your main code here, to run repeatedly:
lectura=analogRead(potint);
vab=lectura/4;
lcd.setCursor(0,0);
lcd.print("POTENCIOMETRO");
delay(500);
lcd.setCursor(0,1);
lcd.print(vab);
switch(vab){
case 100:
digitalWrite(2, HIGH);
lcd.setCursor(8,1);
lcd.print("LED 1");
break;
case 110:
digitalWrite(3, HIGH);
lcd.setCursor(8,1);
lcd.print("LED 2");
break;
case 144:
digitalWrite(4, HIGH);
lcd.setCursor(8,1);
lcd.print("LED 3");
break;
case 255:
digitalWrite(5, HIGH);
lcd.setCursor(8,1);
lcd.print("LED 4");
break;
default:
digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
break;
}
delay(500);
lcd.noCursor();
delay(500);
}