#include <Wire.h>
#include <LiquidCrystal_I2C.h>
//Crear el objeto lcd dirección 0x3F y 16 columnas x 2 filas
LiquidCrystal_I2C lcd(0x27,16,2); //
const int azul = 11;
const int verde = 9;
const int amarillo = 7;
const int naranja = 5;
int buttonazul = 0;
int buttonverde = 0;
int buttonamarillo = 0;
int buttonnaranja = 0;
void setup() {
pinMode(azul, INPUT);
pinMode(verde, INPUT);
pinMode(amarillo, INPUT);
pinMode(naranja, INPUT);
// Inicializar el LCD
lcd.init();
//Encender la luz de fondo.
lcd.backlight();
// Escribimos el Mensaje en el LCD.
lcd.print("Estado");
}
void loop() {
buttonazul= digitalRead(azul);
buttonverde = digitalRead(verde);
buttonamarillo = digitalRead(amarillo);
buttonnaranja = digitalRead(naranja);
// Ubicamos el cursor en la primera posición(columna:0) de la segunda línea(fila:1)
lcd.setCursor(0, 1);
if (buttonazul == HIGH) {lcd.print("1=1");}
else {lcd.print("1=0");}
lcd.setCursor(4, 1);
if (buttonverde == HIGH) {lcd.print("2=1");}
else {lcd.print("2=0");}
lcd.setCursor(8, 1);
if (buttonamarillo == HIGH) {lcd.print("3=1");}
else {lcd.print("3=0");}
lcd.setCursor(12, 1);
if (buttonnaranja == HIGH) {lcd.print("4=1");}
else {lcd.print("4=0");}
lcd.setCursor(7, 0);
if (buttonazul == HIGH && buttonverde ==HIGH && buttonamarillo ==HIGH && buttonnaranja == HIGH) {lcd.print("on ");}
else {lcd.print("error");}
}
No hay comentarios:
Publicar un comentario
Nota: solo los miembros de este blog pueden publicar comentarios.