แก้ให้แล้ว
Dependencies: NOKIA_5110 mbed
Fork of Lost-Found_BOX by
myRFID.h@8:e683edc8a530, 2015-12-07 (annotated)
- Committer:
- mustwillza
- Date:
- Mon Dec 07 18:12:36 2015 +0000
- Revision:
- 8:e683edc8a530
- Parent:
- 7:725f5fb7e3a3
Completed without ; Solenoid & LDR
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
mustwillza | 7:725f5fb7e3a3 | 1 | #include "mbed.h" |
mustwillza | 7:725f5fb7e3a3 | 2 | #include "MFRC522.h" |
mustwillza | 7:725f5fb7e3a3 | 3 | #define MF_RESET D9 |
mustwillza | 7:725f5fb7e3a3 | 4 | |
mustwillza | 7:725f5fb7e3a3 | 5 | |
mustwillza | 7:725f5fb7e3a3 | 6 | extern MFRC522 RfChip; |
mustwillza | 7:725f5fb7e3a3 | 7 | extern char buffers[5]; |
mustwillza | 7:725f5fb7e3a3 | 8 | extern char IDs[17]; |
mustwillza | 7:725f5fb7e3a3 | 9 | |
mustwillza | 7:725f5fb7e3a3 | 10 | void GetID(uint8_t ID[]) |
mustwillza | 7:725f5fb7e3a3 | 11 | { |
mustwillza | 8:e683edc8a530 | 12 | strcpy(IDs,""); |
mustwillza | 7:725f5fb7e3a3 | 13 | for (uint8_t i = 0; i < RfChip.uid.size; i++) |
mustwillza | 7:725f5fb7e3a3 | 14 | { |
mustwillza | 7:725f5fb7e3a3 | 15 | ID[i] = RfChip.uid.uidByte[i]; |
mustwillza | 7:725f5fb7e3a3 | 16 | sprintf(buffers,"%X",RfChip.uid.uidByte[i]); |
mustwillza | 7:725f5fb7e3a3 | 17 | strcat(IDs,buffers); |
mustwillza | 7:725f5fb7e3a3 | 18 | }; |
mustwillza | 7:725f5fb7e3a3 | 19 | } |
mustwillza | 7:725f5fb7e3a3 | 20 | uint8_t check(uint8_t ID[]) |
mustwillza | 7:725f5fb7e3a3 | 21 | { |
mustwillza | 7:725f5fb7e3a3 | 22 | uint8_t x=0; |
mustwillza | 7:725f5fb7e3a3 | 23 | for(uint8_t i = 0; i < RfChip.uid.size; i++) |
mustwillza | 7:725f5fb7e3a3 | 24 | { |
mustwillza | 7:725f5fb7e3a3 | 25 | if(ID[i] == RfChip.uid.uidByte[i]){ x = x+1;} |
mustwillza | 7:725f5fb7e3a3 | 26 | } |
mustwillza | 7:725f5fb7e3a3 | 27 | if(x == RfChip.uid.size){return 1;} |
mustwillza | 7:725f5fb7e3a3 | 28 | else {return 0;} |
mustwillza | 7:725f5fb7e3a3 | 29 | } |