AirsoftTimer software based on mbed
Dependencies: mbed TextLCD keypad
board/Board.cpp
- Committer:
- sillevl
- Date:
- 2015-05-23
- Revision:
- 16:e8e96bf22df1
- Parent:
- 5:be598835bab0
- Child:
- 17:19dbb1dbb640
File content as of revision 16:e8e96bf22df1:
#include "Board.h" Board::Board(Pinouts pinouts){ lcd = new LCD(pinouts.lcd.rs, pinouts.lcd.e, pinouts.lcd.p4, pinouts.lcd.p5, pinouts.lcd.p6, pinouts.lcd.p7, LCD::LCD20x4); leds = new Leds(pinouts.leds.left, pinouts.leds.right); button = new Button(pinouts.button); key = new Key(pinouts.key); keyboard = new Keyboard(pinouts.keyboard); buzzer = new Buzzer(pinouts.buzzer); } void Board::attach(ButtonListener *bl) { listeners.push_back(bl); } void Board::buttonEvent(char c) { for (int i = 0; i < listeners.size(); i++) listeners[i]->buttonEvent(c); }