uso del modulo rfid con la biblioteca mfrc522

Dependencies:   mbed MFRC522 TextLCD

Files at this revision

API Documentation at this revision

Comitter:
Esbp10
Date:
Thu Nov 22 01:12:03 2018 +0000
Parent:
0:e31e0aca2b9d
Commit message:
LCD con nfc;

Changed in this revision

TextLCD.lib Show annotated file Show diff for this revision Revisions of this file
main.cpp Show annotated file Show diff for this revision Revisions of this file
diff -r e31e0aca2b9d -r df229dd166ac TextLCD.lib
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/TextLCD.lib	Thu Nov 22 01:12:03 2018 +0000
@@ -0,0 +1,1 @@
+https://os.mbed.com/users/simon/code/TextLCD/#308d188a2d3a
diff -r e31e0aca2b9d -r df229dd166ac main.cpp
--- a/main.cpp	Mon Nov 19 21:01:54 2018 +0000
+++ b/main.cpp	Thu Nov 22 01:12:03 2018 +0000
@@ -1,13 +1,20 @@
 #include "mbed.h"
 #include "MFRC522.h"
-#define MF_RESET D8
+#define MF_RESET D7
+#include "TextLCD.h"
+
+TextLCD lcd(PB_4, PB_10, PA_8, PB_5, PB_3, PA_10, TextLCD::LCD16x2); // rs, e, d4-d7
 
 DigitalOut led(LED1);
 Serial PC(USBTX,USBRX);
 MFRC522 NFC(PB_15,PB_14,PB_13,PB_12,MF_RESET);
 //variables
-uint8_t id1[4]={0x0,0xB7,0x5E,0x7A};
-uint8_t id2[4]={0xBB,0xCC,0xE2,0x2B};
+uint8_t erick[4]={0x9B,0xD9,0xA0,0x49};
+uint8_t landeros[4]={0xCD,0xE1,0x42,0xED};
+uint8_t nicolas[4]={0x3D,0xDA,0x3D,0xED};
+uint8_t andres[4]={0xED,0x65,0xD4,0x28};
+uint8_t mateo[4]={0xD,0xC6,0xCD,0x28};
+uint8_t id1[4]={0xBB,0xCC,0xE2,0x2B};
 uint8_t  act[4];
 
 bool comparar(uint8_t array1[], uint8_t array2[]){
@@ -32,18 +39,23 @@
       {
         wait_ms(500);
        } 
-    PC.printf("Card UID: ");
+    //PC.printf("Card UID: ");
     for (uint8_t i = 0; i < NFC.uid.size; i++)
     {
-      PC.printf("%X02 \n",NFC.uid.uidByte[i]);
+     // PC.printf("%X02 \n",NFC.uid.uidByte[i]);
       act[i] = NFC.uid.uidByte[i];
        
     }
- PC.printf("\n\r");
-
-if(comparar(act,id1)){PC.printf("puto mateo \n ");}
-else if(comparar(act,id2)){PC.printf("puto landeros \n");}
-     
+ //PC.printf("\n\r");
+ //lcd.printf("ola k ase"); 
+ lcd.cls();
+ lcd.locate(0,0);
+if(comparar(act,erick)){lcd.printf("Erick ");}
+else if(comparar(act,landeros)){lcd.printf("Landeros");}
+else if(comparar(act,nicolas)){lcd.printf("Nicolas");}
+else if(comparar(act,andres)){lcd.printf("Andres");}
+else if(comparar(act,mateo)){lcd.printf("Mateo");}
+else if(comparar(act,id1)){lcd.printf("putooos");}
   }
 }