//Incluir librerías
#include <LiquidCrystal.h>
#define ENABLE A1 //Define ENABLE como una constante de valor A1
#define B_IN A0 //Define B_IN como una constante de valor A0
#define LED_V 2 //Define B_IN como una constante de valor 2
#define LED_R 4 //Define B_IN como una constante de valor 2
#define ESPERA 100 //Define espera como una constante de valor 100
int estado=0; //Define variable entera estado con valor inicial 0
int entrada; //Define variable entera entrada
unsigned char secuencia=0; //Define variable caracter secuencia
/* Display */
LiquidCrystal lcd(12, 11, 10, 9, 8, 7); //Pasar el número de pines al constructor
//Poner aquí el código de configuración, se ejecuta una vez:
void setup() {
//Asignación de nombres lógicos a IO
pinMode(ENABLE, INPUT_PULLUP); //Conexión a 5V a través de la resistencia interna
pinMode(B_IN, INPUT_PULLUP); //Conexión a 5V a través de la resistencia interna
pinMode(LED_V, OUTPUT);
pinMode(LED_R, OUTPUT);
Serial.begin(115200);
lcd.begin(16, 2); //Inicializa el LCD
//lcd.print("Hello World!"); //Ejemplo de interacción con el LCD
//showSpalshScreen();
lcd.clear();
lcd.cursor();
lcd.setCursor(1, 0);
lcd.setCursor(0, 0);
lcd.print("Maquina estados");
estado=0;
//ver_sec(0);
}
//Poner aquí el código principal, se ejecuta repetidamente, de manera indefinida:
void loop() {
if(digitalRead(ENABLE)==0) {
digitalWrite(LED_V,LOW);
}
else
digitalWrite(LED_V,HIGH);
if(digitalRead(B_IN)==0) {
digitalWrite(LED_R,LOW);
}
else
digitalWrite(LED_R,HIGH);
}