not running

Dependencies:   TextLCD MQTT

Committer:
hyan99
Date:
Wed Dec 11 20:20:12 2019 +0000
Revision:
2:16b3bd337db2
Parent:
0:3b4906b8a747
testing

Who changed what in which revision?

UserRevisionLine numberNew contents of line
hyan99 0:3b4906b8a747 1 #ifndef _CAR_H_
hyan99 0:3b4906b8a747 2 #define _CAR_H_
hyan99 0:3b4906b8a747 3
hyan99 0:3b4906b8a747 4 #include "Road.h"
hyan99 0:3b4906b8a747 5 #include "mbed.h"
hyan99 0:3b4906b8a747 6
hyan99 0:3b4906b8a747 7 class Road;
hyan99 0:3b4906b8a747 8
hyan99 0:3b4906b8a747 9 class Car {
hyan99 0:3b4906b8a747 10 public:
hyan99 0:3b4906b8a747 11 int position;
hyan99 0:3b4906b8a747 12 int speed;
hyan99 0:3b4906b8a747 13 int flag;
hyan99 0:3b4906b8a747 14
hyan99 0:3b4906b8a747 15 Car(int id, Road* road, int flag);
hyan99 0:3b4906b8a747 16 void update();
hyan99 0:3b4906b8a747 17 void reset(int position, int speed);
hyan99 0:3b4906b8a747 18 void stop();
hyan99 0:3b4906b8a747 19
hyan99 0:3b4906b8a747 20 protected:
hyan99 0:3b4906b8a747 21 int id;
hyan99 0:3b4906b8a747 22 int cycle;
hyan99 0:3b4906b8a747 23 Road* road;
hyan99 0:3b4906b8a747 24 Thread* thread;
hyan99 0:3b4906b8a747 25 };
hyan99 0:3b4906b8a747 26 #endif