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

Dependencies:   ID12RFID mbed

Fork of ID12RFID_HelloWorld by Simon Ford

Committer:
bendavis96
Date:
Fri Jun 17 11:56:46 2016 +0000
Revision:
2:7935e9c3e00b
Parent:
1:2c017f3d2d04
working fine, greets users depending on tag id;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
simon 1:2c017f3d2d04 1 // Hello World for printing RFID tag numbers
simon 0:df71eb8a3c0b 2
simon 0:df71eb8a3c0b 3 #include "mbed.h"
simon 0:df71eb8a3c0b 4 #include "ID12RFID.h"
simon 0:df71eb8a3c0b 5
bendavis96 2:7935e9c3e00b 6 Serial pc(USBTX,USBRX);
bendavis96 2:7935e9c3e00b 7 DigitalOut rled(LED1);
bendavis96 2:7935e9c3e00b 8 DigitalOut gled(LED2);
bendavis96 2:7935e9c3e00b 9 DigitalOut bled(LED3);
bendavis96 2:7935e9c3e00b 10 ID12RFID rfid(PTE1);
simon 0:df71eb8a3c0b 11
bendavis96 2:7935e9c3e00b 12 int main()
bendavis96 2:7935e9c3e00b 13 {
bendavis96 2:7935e9c3e00b 14 rled = 1;
bendavis96 2:7935e9c3e00b 15 bled = 1;
bendavis96 2:7935e9c3e00b 16 gled = 1;
simon 0:df71eb8a3c0b 17 while(1) {
bendavis96 2:7935e9c3e00b 18
bendavis96 2:7935e9c3e00b 19 do {
bendavis96 2:7935e9c3e00b 20
bendavis96 2:7935e9c3e00b 21 switch (rfid.read()) {
bendavis96 2:7935e9c3e00b 22
bendavis96 2:7935e9c3e00b 23 case 22311780 :
bendavis96 2:7935e9c3e00b 24 pc.printf("\rWelcome, Ben\r\n");
bendavis96 2:7935e9c3e00b 25 rled = 0;
bendavis96 2:7935e9c3e00b 26 bled = 1;
bendavis96 2:7935e9c3e00b 27 gled = 1;
bendavis96 2:7935e9c3e00b 28 break;
bendavis96 2:7935e9c3e00b 29 case 22320978 :
bendavis96 2:7935e9c3e00b 30 pc.printf("\rWelcome, Joe\r\n");
bendavis96 2:7935e9c3e00b 31 rled = 1;
bendavis96 2:7935e9c3e00b 32 bled = 0;
bendavis96 2:7935e9c3e00b 33 gled = 1;
bendavis96 2:7935e9c3e00b 34 break;
bendavis96 2:7935e9c3e00b 35 case 22352757 :
bendavis96 2:7935e9c3e00b 36 pc.printf("\rWelcome, Arthur\r\n");
bendavis96 2:7935e9c3e00b 37 rled = 1;
bendavis96 2:7935e9c3e00b 38 bled = 1;
bendavis96 2:7935e9c3e00b 39 gled = 0;
bendavis96 2:7935e9c3e00b 40 break;
bendavis96 2:7935e9c3e00b 41 }
bendavis96 2:7935e9c3e00b 42 wait(0.2);
bendavis96 2:7935e9c3e00b 43 } while (rfid.readable());
bendavis96 2:7935e9c3e00b 44
simon 0:df71eb8a3c0b 45 }
bendavis96 2:7935e9c3e00b 46
bendavis96 2:7935e9c3e00b 47
simon 0:df71eb8a3c0b 48 }