KenYEAH! 2k15
/
senderRFID
sends the RFID tag number serially to screen
Revision 0:9aa9a6cd3a3d, committed 2015-06-12
- Comitter:
- lewisjfish
- Date:
- Fri Jun 12 14:04:03 2015 +0000
- Commit message:
- rfid reader
Changed in this revision
diff -r 000000000000 -r 9aa9a6cd3a3d ID12RFID.lib --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/ID12RFID.lib Fri Jun 12 14:04:03 2015 +0000 @@ -0,0 +1,1 @@ +http://mbed.org/users/simon/code/ID12RFID/#f04afa911cf5
diff -r 000000000000 -r 9aa9a6cd3a3d main.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Fri Jun 12 14:04:03 2015 +0000 @@ -0,0 +1,69 @@ +#include "mbed.h" +#include "ID12RFID.h" + + +Serial infoout(PTA2,PTA1); //define the serial port, connected to the screen mbed + +Serial weatherIn(PTE22,PTE23); + + +//DigitalOut myled(LED1); +char message[9]; //character array to store the data we send + +int tagNumber; //stores the tagnumber read from the RFID reader + +char c; +int i; + + + +ID12RFID rfid(PTE1); //Initialise RFID reader and associated functions + + + +int main() { + while(1){ + + int i=0; + + if(rfid.readable()){ + //if we can read a tag, get the tagnumber + tagNumber = rfid.read(); + sprintf(message,"a%d",tagNumber); //turn the tagnumber into a string, string starts with a to identify string as an RFID tagnumber + + + + for(int n =0; n<9 ; n++){ + //send the data to the second mbed(screen) using putc + infoout.putc(message[i]); + i=(i+1)%9; //modulo 9 to ensure only 9 characters are sent + + //,waiting 0.05 seconds after each character + wait(0.05); + } + + if(i==0){ + infoout.putc('A'); //end the message with 'A' to denote the end of an RFID + + wait(0.01); + } + } + + + // if(weatherIn.readable()){ + + // c=weatherIn.getc(); + // infoout.putc(message[i]); + // message[i] = c; + // i=(i+1)%9; + + // wait(0.05); + // } + + + + + + } + } + \ No newline at end of file
diff -r 000000000000 -r 9aa9a6cd3a3d mbed.bld --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mbed.bld Fri Jun 12 14:04:03 2015 +0000 @@ -0,0 +1,1 @@ +http://mbed.org/users/mbed_official/code/mbed/builds/7cff1c4259d7 \ No newline at end of file