Dependencies:   Motor

(notes)

universal.h

Committer:
sli425
Date:
2018-12-11
Revision:
23:b0fe1c1046dc
Parent:
21:f8f6c1f5743c
Child:
28:0187a2d494a2

File content as of revision 23:b0fe1c1046dc:

#ifndef EXAMPLE_H
#define EXAMPLE_H
#define PANID           0xD161
#define CHANNEL         0x1A

// Define devices
Motor left(p22, p16, p15); // pwm, fwd, rev
Motor right(p23, p19, p20); // pwm, fwd, rev
BusOut myled(LED1,LED2,LED3,LED4);
RGBLed myRGBled(p26, p25, p24); // red, green, blue
rgbSensor rgbsensor(p28, p27, p30);
Serial blue(p13, p14); // serial tx, serial rx
Serial pc(USBTX, USBRX);    //debugging
enum speed_state { accelerating, braking, coasting };

//Game state variables
int progress = 0;
int position = 1;
int current_item = 0;
bool holding_item = false;
bool itembox = false;
bool is_hit = false;
float speed_cmd = 0.0;
float max_speed = 1.0;
float acceleration_rate = 0.04;
float brake_rate = 0.1;
float coast_rate = 0.02;
int cstate;
speed_state sstate = coasting;
bool collide = false;
#endif