Jasmine Karlsson
/
train_rail
New project
Track.h
- Committer:
- jasminealice
- Date:
- 2018-06-11
- Revision:
- 20:32ba0a5f2d02
- Child:
- 21:31647d80614f
File content as of revision 20:32ba0a5f2d02:
#ifndef Track_H #define Track_H #include "mbed.h" #include "TextLCD.h" #include "MCP23017.h" #include "DigitalOut.h" class Track { public: Track(); virtual ~Track(); void DCC_send_command(int repeat_count); void DCC_send_command(unsigned int address, unsigned int inst, unsigned int repeat_count); protected: /*---------------------------------------------------------------------------- Pin definitions *----------------------------------------------------------------------------*/ DigitalOut trackpin; // train track TextLCD lcd; // lcd DigitalOut myled1; /*DigitalOut myled2(LED2); DigitalOut myled3(LED3); DigitalOut myled4(LED4); DigitalOut externalLed1(p15); DigitalOut externalLed2(p16); DigitalOut externalLed3(p17); DigitalOut externalLed4(p18); TextLCD lcd(p22, p21, p23, p24, p25, p26); // lcd DigitalIn sw1(p29); DigitalIn sw2(p30); DigitalIn sw3(p11); DigitalIn sw4(p12); //InterruptIn sw1(p5); InterruptIn inter0(p13); InterruptIn inter1(p14); MCP23017 *mcp;*/ // unsigned int address; unsigned int inst; }; #endif // TRAIN_H