New project

Dependencies:   mbed TextLCD

Committer:
jasminealice
Date:
Tue Jun 12 15:02:44 2018 +0000
Revision:
21:31647d80614f
Parent:
20:32ba0a5f2d02
Child:
30:63a8a5cefc6b
Comments for logic

Who changed what in which revision?

UserRevisionLine numberNew contents of line
jasminealice 20:32ba0a5f2d02 1 #ifndef Track_H
jasminealice 20:32ba0a5f2d02 2 #define Track_H
jasminealice 20:32ba0a5f2d02 3
jasminealice 20:32ba0a5f2d02 4 #include "mbed.h"
jasminealice 20:32ba0a5f2d02 5 #include "TextLCD.h"
jasminealice 20:32ba0a5f2d02 6 #include "MCP23017.h"
jasminealice 20:32ba0a5f2d02 7 #include "DigitalOut.h"
jasminealice 20:32ba0a5f2d02 8
jasminealice 21:31647d80614f 9 #include <iostream>
jasminealice 21:31647d80614f 10
jasminealice 21:31647d80614f 11 using namespace std;
jasminealice 21:31647d80614f 12
jasminealice 20:32ba0a5f2d02 13 class Track
jasminealice 20:32ba0a5f2d02 14 {
jasminealice 20:32ba0a5f2d02 15 public:
jasminealice 20:32ba0a5f2d02 16 Track();
jasminealice 20:32ba0a5f2d02 17 virtual ~Track();
jasminealice 20:32ba0a5f2d02 18 void DCC_send_command(int repeat_count);
jasminealice 20:32ba0a5f2d02 19 void DCC_send_command(unsigned int address, unsigned int inst, unsigned int repeat_count);
jasminealice 20:32ba0a5f2d02 20
jasminealice 20:32ba0a5f2d02 21 protected:
jasminealice 20:32ba0a5f2d02 22 /*----------------------------------------------------------------------------
jasminealice 20:32ba0a5f2d02 23 Pin definitions
jasminealice 20:32ba0a5f2d02 24 *----------------------------------------------------------------------------*/
jasminealice 20:32ba0a5f2d02 25 DigitalOut trackpin; // train track
jasminealice 20:32ba0a5f2d02 26 TextLCD lcd; // lcd
jasminealice 20:32ba0a5f2d02 27
jasminealice 20:32ba0a5f2d02 28 DigitalOut myled1;
jasminealice 20:32ba0a5f2d02 29
jasminealice 20:32ba0a5f2d02 30 unsigned int address;
jasminealice 20:32ba0a5f2d02 31 unsigned int inst;
jasminealice 20:32ba0a5f2d02 32
jasminealice 20:32ba0a5f2d02 33 };
jasminealice 20:32ba0a5f2d02 34
jasminealice 20:32ba0a5f2d02 35 #endif // TRAIN_H