using microbit system componet message bus with mbed.
main.cpp@0:fd6b0d46f5b6, 2020-05-02 (annotated)
- Committer:
- haraldblab
- Date:
- Sat May 02 11:50:07 2020 +0000
- Revision:
- 0:fd6b0d46f5b6
microbit message bus example from Lancaster University documentation.
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
haraldblab | 0:fd6b0d46f5b6 | 1 | /* See |
haraldblab | 0:fd6b0d46f5b6 | 2 | * http://lancaster-university.github.io/microbit-docs/advanced/ |
haraldblab | 0:fd6b0d46f5b6 | 3 | * for docs about using the micro:bit library |
haraldblab | 0:fd6b0d46f5b6 | 4 | */ |
haraldblab | 0:fd6b0d46f5b6 | 5 | #include "MicroBit.h" |
haraldblab | 0:fd6b0d46f5b6 | 6 | |
haraldblab | 0:fd6b0d46f5b6 | 7 | MicroBitMessageBus bus; |
haraldblab | 0:fd6b0d46f5b6 | 8 | MicroBitButton buttonA(MICROBIT_PIN_BUTTON_A, MICROBIT_ID_BUTTON_A); |
haraldblab | 0:fd6b0d46f5b6 | 9 | MicroBitDisplay display; |
haraldblab | 0:fd6b0d46f5b6 | 10 | |
haraldblab | 0:fd6b0d46f5b6 | 11 | void onPressed(MicroBitEvent e) |
haraldblab | 0:fd6b0d46f5b6 | 12 | { |
haraldblab | 0:fd6b0d46f5b6 | 13 | display.print("S"); |
haraldblab | 0:fd6b0d46f5b6 | 14 | } |
haraldblab | 0:fd6b0d46f5b6 | 15 | |
haraldblab | 0:fd6b0d46f5b6 | 16 | int main() |
haraldblab | 0:fd6b0d46f5b6 | 17 | { |
haraldblab | 0:fd6b0d46f5b6 | 18 | bus.listen(MICROBIT_ID_BUTTON_A, MICROBIT_BUTTON_EVT_CLICK, onPressed); |
haraldblab | 0:fd6b0d46f5b6 | 19 | |
haraldblab | 0:fd6b0d46f5b6 | 20 | while(1) |
haraldblab | 0:fd6b0d46f5b6 | 21 | { |
haraldblab | 0:fd6b0d46f5b6 | 22 | } |
haraldblab | 0:fd6b0d46f5b6 | 23 | } |