Program to greet (via console) the user in response to their tag id

Dependencies:   ID12RFID mbed

Fork of ID12RFID_HelloWorld by Simon Ford

Files at this revision

API Documentation at this revision

Comitter:
bendavis96
Date:
Fri Jun 17 11:56:46 2016 +0000
Parent:
1:2c017f3d2d04
Commit message:
working fine, greets users depending on tag id;

Changed in this revision

main.cpp Show annotated file Show diff for this revision Revisions of this file
mbed.bld Show annotated file Show diff for this revision Revisions of this file
--- a/main.cpp	Tue Nov 23 17:17:56 2010 +0000
+++ b/main.cpp	Fri Jun 17 11:56:46 2016 +0000
@@ -3,13 +3,46 @@
 #include "mbed.h"
 #include "ID12RFID.h"
 
-ID12RFID rfid(p14); // uart rx
+Serial pc(USBTX,USBRX);
+DigitalOut rled(LED1);
+DigitalOut gled(LED2);
+DigitalOut bled(LED3);
+ID12RFID rfid(PTE1);
 
-int main() {
-    printf("Hello World\n");
+int main()
+{
+    rled = 1;
+    bled = 1;
+    gled = 1;
     while(1) {
-        if(rfid.readable()) {
-            printf("RFID Tag number : %d\n", rfid.read());             
-        }
+
+        do {
+
+            switch (rfid.read()) {
+
+                case 22311780 :
+                    pc.printf("\rWelcome, Ben\r\n");
+                    rled = 0;
+                    bled = 1;
+                    gled = 1;
+                    break;
+                case 22320978 :
+                    pc.printf("\rWelcome, Joe\r\n");
+                    rled = 1;
+                    bled = 0;
+                    gled = 1;
+                    break;
+                case 22352757 :
+                    pc.printf("\rWelcome, Arthur\r\n");
+                    rled = 1;
+                    bled = 1;
+                    gled = 0;
+                    break;
+            }
+            wait(0.2);
+        } while (rfid.readable());
+
     }
+
+
 }
--- a/mbed.bld	Tue Nov 23 17:17:56 2010 +0000
+++ b/mbed.bld	Fri Jun 17 11:56:46 2016 +0000
@@ -1,1 +1,1 @@
-http://mbed.org/users/mbed_official/code/mbed/builds/029aa53d7323
+http://mbed.org/users/mbed_official/code/mbed/builds/6c34061e7c34
\ No newline at end of file