Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //ไลบรารี่สำหรับการติดต่อกับเครืองอ่าน NFC และ RFID
- #include <nfc.h>
- // ไลบรารี่สำหรับหุ่นยนต์ POPBOT-XT
- #include <popxt.h>
- NFC_Module NFC; // ใช้คลาส NFC
- unsigned long versiondata;
- void setup(){
- glcdMode(3); // จอแสดงผลแนวนอน
- NFC.begin();
- versiondata = NFC.get_version(); // ตรวจสอบเวอร์ชั่น
- if (!versiondata) {
- setTextColor(GLCD_RED);
- glcd(1,0,"Didn't find PN53x board"); // แจ้งข้อความถ้าตรวจไม่พบเครื่องอ่าน
- while (1); // halt
- }
- setTextSize(2);
- setTextColor(GLCD_WHITE);glcd(0,0,"NFC Reader");
- setTextSize(1);
- setTextColor(GLCD_BLUE); // แสดงเวอร์ชั่น
- glcd(2,0,"Version%d.%d",(versiondata>>16)&0xFF,(versiondata>>8)&0xFF);
- /* Set normal mode, and disable SAM */
- NFC.SAMConfiguration(); //กำหนดโหมดการทำงาน
- }
- void loop(){
- byte BUF[32],STA;
- STA = NFC.InListPassiveTarget(BUF); //อ่านค่า NFC เก็บในบัฟเฟอร์
- if(STA && BUF[0] == 4){ // ตรวจสอบขนาดว่าเป็น mifare หรือไม่
- setTextColor(GLCD_SKY);
- glcd(4,0,"UUID Size %d Byte",BUF[0]); // แจ้งขนาด
- setTextColor(GLCD_GREEN);glcd(6,0,"UUID:");
- for(int i=0; i<BUF[0]; i++){ // นำค่ารหัสที่อ่านได้จากการ์ดหรือแท๊กมาแสดง
- setTextColor(GLCD_YELLOW);glcd(6,5+(i*4),"%d ",BUF[i+1]);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement