Dependencies:   4DGL-uLCD-SE SDFileSystem mbed-rtos mbed wave_player

Committer:
nini1294
Date:
Mon Oct 31 15:08:43 2016 +0000
Revision:
0:c9df12bcc92d
Initial Commit

Who changed what in which revision?

UserRevisionLine numberNew contents of line
nini1294 0:c9df12bcc92d 1 #include "mbed.h"
nini1294 0:c9df12bcc92d 2
nini1294 0:c9df12bcc92d 3 class Nav_Switch
nini1294 0:c9df12bcc92d 4 {
nini1294 0:c9df12bcc92d 5 public:
nini1294 0:c9df12bcc92d 6 Nav_Switch(PinName up,PinName down,PinName left,PinName right,PinName fire);
nini1294 0:c9df12bcc92d 7 int read();
nini1294 0:c9df12bcc92d 8 //boolean functions to test each switch
nini1294 0:c9df12bcc92d 9 bool up();
nini1294 0:c9df12bcc92d 10 bool down();
nini1294 0:c9df12bcc92d 11 bool left();
nini1294 0:c9df12bcc92d 12 bool right();
nini1294 0:c9df12bcc92d 13 bool fire();
nini1294 0:c9df12bcc92d 14 //automatic read on RHS
nini1294 0:c9df12bcc92d 15 operator int ();
nini1294 0:c9df12bcc92d 16 //index to any switch array style
nini1294 0:c9df12bcc92d 17 bool operator[](int index) {
nini1294 0:c9df12bcc92d 18 return _pins[index];
nini1294 0:c9df12bcc92d 19 };
nini1294 0:c9df12bcc92d 20 private:
nini1294 0:c9df12bcc92d 21 BusIn _pins;
nini1294 0:c9df12bcc92d 22
nini1294 0:c9df12bcc92d 23 };