domingo, 14 de diciembre de 2014

4 Pulsadores

#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.