An implementation of "BrickBreaker" for the mbed platform using the uLCD-4DGL display and a 5-Way joystick
Dependencies: 4DGL-uLCD-SE SDFileSystem mbed-rtos mbed wave_player
Nav_Switch.cpp
- Committer:
- nini1294
- Date:
- 2016-10-31
- Revision:
- 1:b20b76acf0ed
- Parent:
- 0:c9df12bcc92d
File content as of revision 1:b20b76acf0ed:
#include "Nav_Switch.h" Nav_Switch::Nav_Switch (PinName up,PinName down,PinName left,PinName right,PinName fire): _pins(up, down, left, right, fire) { _pins.mode(PullUp); //needed if pullups not on board or a bare nav switch is used - delete otherwise wait(0.001); //delays just a bit for pullups to pull inputs high } bool Nav_Switch::up() { return !(_pins[0]); } bool Nav_Switch::down() { return !(_pins[1]); } bool Nav_Switch::left() { return !(_pins[2]); } bool Nav_Switch::right() { return !(_pins[3]); } bool Nav_Switch::fire() { return !(_pins[4]); } int Nav_Switch::read() { return _pins.read(); } Nav_Switch::operator int () { return _pins.read(); }