#include <Keypad.h>
const byte FILAS = 4;
const byte COLUMNAS = 4;
char teclas[FILAS][COLUMNAS] = {
{'1','2','3','A'},
{'4','5','6','B'},
{'7','8','9','C'},
{'*','0','#','D'}
};
byte pinesFilas[FILAS] = {9,8,7,6};
byte pinesColumnas[COLUMNAS] = {5,4,3,2};
Keypad keypad = Keypad(
makeKeymap(teclas),
pinesFilas,
pinesColumnas,
FILAS,
COLUMNAS
);
int amarillo = 11;
int verde = 10;
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
pinMode(amarillo, OUTPUT);
pinMode(verde, OUTPUT);
Serial.println("Presione 1 si la temperatura es de 0 a 25 C");
Serial.println("Presione 2 si la temperatura es de 26 a 35 C");
}
void loop() {
// put your main code here, to run repeatedly:
char tecla = keypad.getKey();
if(tecla){
if(tecla == '1'){
Serial.println(" ");
Serial.println("Temperatura: 0 - 25 C");
Serial.println("Estado: NORMAL");
digitalWrite(verde,HIGH);
digitalWrite(amarillo,LOW);
}else if(tecla == '2'){
Serial.println(" ");
Serial.println("Temperatura: 26 - 35 C");
Serial.println("Estado: PRECAUCION");
digitalWrite(amarillo,HIGH);
digitalWrite(verde,LOW);
}
}
}