Code for RFID Robot

Dependencies:   DebounceIn HTTPClient ID12RFID SDFileSystem TextLCD WiflyInterface iniparser mbed

Committer:
4180skrw
Date:
Tue Dec 10 02:17:48 2013 +0000
Revision:
0:9fd64882c5aa
initial commit

Who changed what in which revision?

UserRevisionLine numberNew contents of line
4180skrw 0:9fd64882c5aa 1 #ifndef _ROBOT_H
4180skrw 0:9fd64882c5aa 2 #define _ROBOT_H
4180skrw 0:9fd64882c5aa 3
4180skrw 0:9fd64882c5aa 4 #include "mbed.h"
4180skrw 0:9fd64882c5aa 5 #include <vector>
4180skrw 0:9fd64882c5aa 6 #include "LCDText.h"
4180skrw 0:9fd64882c5aa 7
4180skrw 0:9fd64882c5aa 8 extern Serial device;
4180skrw 0:9fd64882c5aa 9
4180skrw 0:9fd64882c5aa 10 // Definitions of iRobot Roomba SCI Command Numbers
4180skrw 0:9fd64882c5aa 11 // See the Roomba SCI manual for a complete list
4180skrw 0:9fd64882c5aa 12
4180skrw 0:9fd64882c5aa 13
4180skrw 0:9fd64882c5aa 14 // Create Command // Arguments
4180skrw 0:9fd64882c5aa 15 const char Start = 128;
4180skrw 0:9fd64882c5aa 16 const char Control = 130;
4180skrw 0:9fd64882c5aa 17 const char FullMode = 132;
4180skrw 0:9fd64882c5aa 18 const char Drive = 137; // 4: [Vel. Hi] [Vel Low] [Rad. Hi] [Rad. Low]
4180skrw 0:9fd64882c5aa 19 const char Sensors = 142; // 1: Sensor Packet ID
4180skrw 0:9fd64882c5aa 20 const char CoverandDock = 143; // 0: Return to Charger
4180skrw 0:9fd64882c5aa 21 const char Clean = 135; // 0: Start Cleaning
4180skrw 0:9fd64882c5aa 22 const char PlaySong = 141;
4180skrw 0:9fd64882c5aa 23 const char Song = 140;
4180skrw 0:9fd64882c5aa 24 const char NewScript = 152;
4180skrw 0:9fd64882c5aa 25 const char DoScript = 153;
4180skrw 0:9fd64882c5aa 26 const char WaitTime = 155;
4180skrw 0:9fd64882c5aa 27 const char WaitAngle = 157;
4180skrw 0:9fd64882c5aa 28 /* iRobot Roomba Sensor IDs */
4180skrw 0:9fd64882c5aa 29 const char BumpsandDrops = 1;
4180skrw 0:9fd64882c5aa 30
4180skrw 0:9fd64882c5aa 31 const int speed = 250;
4180skrw 0:9fd64882c5aa 32 const int radius = 0x8000;
4180skrw 0:9fd64882c5aa 33 void start();
4180skrw 0:9fd64882c5aa 34 void forward();
4180skrw 0:9fd64882c5aa 35 void reverse();
4180skrw 0:9fd64882c5aa 36 void left();
4180skrw 0:9fd64882c5aa 37 void right();
4180skrw 0:9fd64882c5aa 38 void stop();
4180skrw 0:9fd64882c5aa 39 void playsong(int mag);
4180skrw 0:9fd64882c5aa 40 void charger();
4180skrw 0:9fd64882c5aa 41 void initializeRobot();
4180skrw 0:9fd64882c5aa 42
4180skrw 0:9fd64882c5aa 43 #endif