Security System
Dependencies: mbed ID12RFID TextLCD keypad
main.cpp@0:b79709bfa1e2, 2021-11-20 (annotated)
- Committer:
- mabelliard
- Date:
- Sat Nov 20 22:40:16 2021 +0000
- Revision:
- 0:b79709bfa1e2
- Child:
- 1:43e6a97f7d4d
LCD with RFID but without interrupts
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
mabelliard | 0:b79709bfa1e2 | 1 | /*Program Example8.5: TextLCD library example */ |
mabelliard | 0:b79709bfa1e2 | 2 | |
mabelliard | 0:b79709bfa1e2 | 3 | |
mabelliard | 0:b79709bfa1e2 | 4 | #include "mbed.h" |
mabelliard | 0:b79709bfa1e2 | 5 | #include "TextLCD.h" |
mabelliard | 0:b79709bfa1e2 | 6 | #include "ID12RFID.h" |
mabelliard | 0:b79709bfa1e2 | 7 | Serial pc(USBTX, USBRX); |
mabelliard | 0:b79709bfa1e2 | 8 | ID12RFID rfid(p14); // uart rx |
mabelliard | 0:b79709bfa1e2 | 9 | TextLCD lcd(p15, p16, p21, p22, p23, p24); //rs,e,d0,d1,d2,d3 |
mabelliard | 0:b79709bfa1e2 | 10 | |
mabelliard | 0:b79709bfa1e2 | 11 | int R; |
mabelliard | 0:b79709bfa1e2 | 12 | |
mabelliard | 0:b79709bfa1e2 | 13 | int main(){ |
mabelliard | 0:b79709bfa1e2 | 14 | |
mabelliard | 0:b79709bfa1e2 | 15 | while(1) { |
mabelliard | 0:b79709bfa1e2 | 16 | lcd.cls(); |
mabelliard | 0:b79709bfa1e2 | 17 | if(rfid.readable()) { |
mabelliard | 0:b79709bfa1e2 | 18 | R = rfid.read(); |
mabelliard | 0:b79709bfa1e2 | 19 | pc.printf("RFID Tag Number %d\n\r",R); |
mabelliard | 0:b79709bfa1e2 | 20 | lcd.printf("RFID Tag Number:%d \n",R); |
mabelliard | 0:b79709bfa1e2 | 21 | wait(1); |
mabelliard | 0:b79709bfa1e2 | 22 | } |
mabelliard | 0:b79709bfa1e2 | 23 | else { |
mabelliard | 0:b79709bfa1e2 | 24 | pc.printf("Nothing Reading\n\r"); |
mabelliard | 0:b79709bfa1e2 | 25 | lcd.printf("Nothing Reading"); |
mabelliard | 0:b79709bfa1e2 | 26 | wait(1); |
mabelliard | 0:b79709bfa1e2 | 27 | } |
mabelliard | 0:b79709bfa1e2 | 28 | } |
mabelliard | 0:b79709bfa1e2 | 29 | } |
mabelliard | 0:b79709bfa1e2 | 30 |