Basic example showing how to use an m3pi with the RFID Reader attached

Dependencies:   mbed m3pi ID12RFIDIRQ

Committer:
nbbhav
Date:
Mon Mar 19 09:22:14 2012 +0000
Revision:
0:9ec7501efec2

        

Who changed what in which revision?

UserRevisionLine numberNew contents of line
nbbhav 0:9ec7501efec2 1 // m3pi RFID Reader Example
nbbhav 0:9ec7501efec2 2
nbbhav 0:9ec7501efec2 3 #include "mbed.h"
nbbhav 0:9ec7501efec2 4 #include "m3pi.h" // m3pi robot controls
nbbhav 0:9ec7501efec2 5 #include "ID12RFID.h" // RFID reader library
nbbhav 0:9ec7501efec2 6
nbbhav 0:9ec7501efec2 7 m3pi m3pi;
nbbhav 0:9ec7501efec2 8
nbbhav 0:9ec7501efec2 9 // This is needed to access the RFID Reader...
nbbhav 0:9ec7501efec2 10 ID12RFID rfid(p14);
nbbhav 0:9ec7501efec2 11
nbbhav 0:9ec7501efec2 12 int main() {
nbbhav 0:9ec7501efec2 13
nbbhav 0:9ec7501efec2 14 m3pi.locate(0,0);
nbbhav 0:9ec7501efec2 15 m3pi.printf("RFIDRead");
nbbhav 0:9ec7501efec2 16
nbbhav 0:9ec7501efec2 17 while (1) {
nbbhav 0:9ec7501efec2 18
nbbhav 0:9ec7501efec2 19 // Check if the reader is reading an ID?
nbbhav 0:9ec7501efec2 20 if(rfid.readable()) {
nbbhav 0:9ec7501efec2 21
nbbhav 0:9ec7501efec2 22 // Get the ID from the reader...
nbbhav 0:9ec7501efec2 23 int id = rfid.read();
nbbhav 0:9ec7501efec2 24
nbbhav 0:9ec7501efec2 25 // Print it on the LCD...
nbbhav 0:9ec7501efec2 26 m3pi.locate(0,1);
nbbhav 0:9ec7501efec2 27 m3pi.printf("%d", id);
nbbhav 0:9ec7501efec2 28 }
nbbhav 0:9ec7501efec2 29 }
nbbhav 0:9ec7501efec2 30 }