Program to greet (via console) the user in response to their tag id
Fork of ID12RFID_HelloWorld by
main.cpp@2:7935e9c3e00b, 2016-06-17 (annotated)
- 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?
User | Revision | Line number | New 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 | } |