#include <Keypad.h>
const byte ROWS = 4; //four rows
const byte COLS = 4; //four columns
char hexaKeys[ROWS][COLS] = {
{'A','B','C','D'},
{'F','G','H','I'},
{'K','L','M','N'},
{'U','V','W','X'}
};
/*
char hexaKeys[ROWS][COLS] = {
{'Y', 'X', 'W', 'V', 'U'},
{'T', 'S', 'R', 'Q', 'P'},
{'O', 'N', 'M', 'L', 'K'},
{'J', 'I', 'H', 'G', 'F'},
{'E', 'D', 'C', 'B', 'A'}
};
*/
char* reprode[25] = {"/me duele la cabeza.mp3", "/me duele la panza.mp3", "/me duele el pecho.mp3", "/me duele la muela.mp3", "/me duele la espalda.mp3",
"/me duele la pierna.mp3", "/me siento mal.mp3", "/me siento mareado.mp3", "/me quiero acostar.mp3", "/me quiero levantar.mp3",
"/necesito caminar.mp3", "/necesito un doctor.mp3", "/necesito caca.mp3", "/necesito pis.mp3", "/necesito que me cambien.mp3",
"/quiero dormir.mp3", "/necesito tomar un calmante.mp3", "/me cuesta respirar.mp3", "/necesito tomar agua.mp3", "/necesito tomar aire.mp3",
"/si.mp3", "/no.mp3", "/no quiero.mp3", "/tengo hambre.mp3", "/tengo sed.mp3"
};
/*
char* reprode[25] = {"/00mema.mp3","/01si.mp3","/02no.mp3","/03yogurt.mp3","/04pis.mp3",
"/05opera.mp3","/06musica.mp3","/07jugar.mp3","/08dormir.mp3", "/09caca.mp3",
"/10.mp3","/11.mp3","/12.mp3","/13.mp3", "/14.mp3",
"/15.mp3","/16.mp3","/17.mp3","/18.mp3", "/19.mp3",
"/20.mp3","/21.mp3","/22.mp3","/23.mp3", "/24.mp3"};
*/
// -----------------------------------------------------------------------------
// WROOM v1.1 y 0.0 CH9102X TESTEADO en ambos #########
byte rowPins[ROWS] = {12, 14, 27, 33}; // placa area izquierda LINEAS
byte colPins[COLS] = {15, 4, 16, 5}; // placa area derecha COLUMNAS
// ----------------------------------------------------------------------------
Keypad customKeypad = Keypad( makeKeymap(hexaKeys), rowPins, colPins, ROWS, COLS);
int cb;
int cc;
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
}
void loop() { // =================================================
char customKey = customKeypad.getKey();
delay(10);
if (customKey) {
cb = int(customKey);
Serial.print(customKey);
Serial.print(" : ");
Serial.print(cb);
cc = cb - 65;
Serial.print(" : ");
Serial.print(cc);
Serial.print(" : ");
Serial.print(reprode[cc]);
Serial.println(" <");
delay(5);
}
}