Nucleo RFID EM18 125KHz low frequency

Dependencies:   mbed

Committer:
shivanandgowdakr
Date:
Thu Jul 12 06:57:41 2018 +0000
Revision:
0:1a3020ba8001
Child:
1:3781e9bf2c47
EM18 Rfid Nucleo

Who changed what in which revision?

UserRevisionLine numberNew contents of line
shivanandgowdakr 0:1a3020ba8001 1 #include "mbed.h"
shivanandgowdakr 0:1a3020ba8001 2
shivanandgowdakr 0:1a3020ba8001 3
shivanandgowdakr 0:1a3020ba8001 4
shivanandgowdakr 0:1a3020ba8001 5
shivanandgowdakr 0:1a3020ba8001 6 // initialize the library with the numbers of the interface pins
shivanandgowdakr 0:1a3020ba8001 7 DigitalOut led(LED1);
shivanandgowdakr 0:1a3020ba8001 8 Serial EM18Rfid(PC_12,PD_2);
shivanandgowdakr 0:1a3020ba8001 9
shivanandgowdakr 0:1a3020ba8001 10 int count = 0; //integer for storing character of ID
shivanandgowdakr 0:1a3020ba8001 11
shivanandgowdakr 0:1a3020ba8001 12 char input[12];//memory for storing 12 characters of ID
shivanandgowdakr 0:1a3020ba8001 13
shivanandgowdakr 0:1a3020ba8001 14 int main()
shivanandgowdakr 0:1a3020ba8001 15 {
shivanandgowdakr 0:1a3020ba8001 16 EM18Rfid.baud(9600); //Baud Rate 9600
shivanandgowdakr 0:1a3020ba8001 17
shivanandgowdakr 0:1a3020ba8001 18 while(true)
shivanandgowdakr 0:1a3020ba8001 19
shivanandgowdakr 0:1a3020ba8001 20 {
shivanandgowdakr 0:1a3020ba8001 21
shivanandgowdakr 0:1a3020ba8001 22 while(EM18Rfid.readable() && count < 12) // Read 12 characters and store them in input array
shivanandgowdakr 0:1a3020ba8001 23
shivanandgowdakr 0:1a3020ba8001 24 {
shivanandgowdakr 0:1a3020ba8001 25 input[count] = EM18Rfid.getc();
shivanandgowdakr 0:1a3020ba8001 26 count++;
shivanandgowdakr 0:1a3020ba8001 27 if (count==12)
shivanandgowdakr 0:1a3020ba8001 28 {
shivanandgowdakr 0:1a3020ba8001 29 led=1;
shivanandgowdakr 0:1a3020ba8001 30 input[count]='\0';
shivanandgowdakr 0:1a3020ba8001 31 printf("Read Tag Id is : %s\r\n",input);
shivanandgowdakr 0:1a3020ba8001 32 count = 0;// once 12 characters are read get to start and wait for 1 second before reading next ID
shivanandgowdakr 0:1a3020ba8001 33 wait(1);
shivanandgowdakr 0:1a3020ba8001 34 led=0;
shivanandgowdakr 0:1a3020ba8001 35 }
shivanandgowdakr 0:1a3020ba8001 36 }
shivanandgowdakr 0:1a3020ba8001 37
shivanandgowdakr 0:1a3020ba8001 38 }
shivanandgowdakr 0:1a3020ba8001 39 }