New project

Dependencies:   mbed TextLCD

Committer:
jasminealice
Date:
Mon Jun 11 14:50:15 2018 +0000
Revision:
20:32ba0a5f2d02
Parent:
18:f5824ba95892
Child:
21:31647d80614f
In classes

Who changed what in which revision?

UserRevisionLine numberNew contents of line
jasminealice 18:f5824ba95892 1 #include "Train.h"
jasminealice 18:f5824ba95892 2
jasminealice 20:32ba0a5f2d02 3 Train::Train(const unsigned int newaddress, const unsigned int newinst)
jasminealice 18:f5824ba95892 4 {
jasminealice 18:f5824ba95892 5 //ctor
jasminealice 18:f5824ba95892 6 address = newaddress;
jasminealice 20:32ba0a5f2d02 7 inst = newinst;
jasminealice 18:f5824ba95892 8 position = -1;
jasminealice 18:f5824ba95892 9 direction = true;
jasminealice 18:f5824ba95892 10 }
jasminealice 18:f5824ba95892 11
jasminealice 18:f5824ba95892 12 Train::~Train()
jasminealice 18:f5824ba95892 13 {
jasminealice 18:f5824ba95892 14 //dtor
jasminealice 18:f5824ba95892 15 }
jasminealice 18:f5824ba95892 16
jasminealice 18:f5824ba95892 17 int Train::getPosition(){
jasminealice 18:f5824ba95892 18
jasminealice 18:f5824ba95892 19 return position;
jasminealice 18:f5824ba95892 20 }
jasminealice 20:32ba0a5f2d02 21
jasminealice 20:32ba0a5f2d02 22 void Train::goForward(unsigned int forward){
jasminealice 20:32ba0a5f2d02 23
jasminealice 20:32ba0a5f2d02 24 inst = forward;
jasminealice 20:32ba0a5f2d02 25 DCC_send_command(address, inst, nrPacket);
jasminealice 20:32ba0a5f2d02 26
jasminealice 20:32ba0a5f2d02 27 }
jasminealice 20:32ba0a5f2d02 28
jasminealice 20:32ba0a5f2d02 29 void Train::Stop(unsigned int stop){
jasminealice 20:32ba0a5f2d02 30 stop = 0x40;
jasminealice 20:32ba0a5f2d02 31 DCC_send_command(address, stop, nrPacket);
jasminealice 20:32ba0a5f2d02 32 }