using microbit system componet message bus with mbed.

Dependencies:   microbit

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?

UserRevisionLine numberNew 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 }