Documente Academic
Documente Profesional
Documente Cultură
#define SS_PIN 10
#define RST_PIN 9
MFRC522 mfrc522(SS_PIN, RST_PIN); // Create MFRC522 instance.77
char hexaKeys[ROWS][COLS] = {
{'7', '8', '9'},
{'4', '5', '6'},
{'1', '2', '3'}
};
void Teclas(){
if (customKey == '1'){
keyboard.write(0x3d);
delay(100);
keyboard.write(0xF0);
keyboard.write(0x3d);
delay(100);
}
if (customKey == '2'){
//Serial.println("Tecla 2 Apertada");
keyboard.write(0x2a);
delay(100);
keyboard.write(0xF0);
keyboard.write(0x2a);
delay(100);
}
if (customKey == '3'){
keyboard.write(0x2a);
delay(100);
keyboard.write(0xF0);
keyboard.write(0x2a);
delay(100);
}
if (customKey == '4'){
keyboard.write(0x2a);
delay(100);
keyboard.write(0xF0);
keyboard.write(0x2a);
delay(100);
}
if (customKey == '5'){
keyboard.write(0x2a);
delay(100);
keyboard.write(0xF0);
keyboard.write(0x2a);
delay(100);
}
if (customKey == '6'){
keyboard.write(0x2a);
delay(100);
keyboard.write(0xF0);
keyboard.write(0x2a);
delay(100);
}
if (customKey == '7'){
keyboard.write(0x2a);
delay(100);
keyboard.write(0xF0);
keyboard.write(0x2a);
delay(100);
}
if (customKey == '8'){
keyboard.write(0x2a);
delay(100);
keyboard.write(0xF0);
keyboard.write(0x2a);
delay(100);
}
if (customKey == '9'){
keyboard.write(0x2a);
delay(100);
keyboard.write(0xF0);
keyboard.write(0x2a);
delay(100);
}
}
void ack()
{
//acknowledge commands
while(keyboard.write(0xFA));
void noteiro()
{
}
}
void setup()
{
// keyboard.write(0xAA);
SPI.begin(); // Inicia SPI bus
mfrc522.PCD_Init(); // Inicia MFRC522
}
void loop()
{
{
while(keyboard.read(&c)) ;
keyboardcommand(c);
while(keyboard.write(0xFA));
delay(100);
}
else
{
noteiro();
Teclas();
}
}