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