back up of work during May 2019
Dependencies: microbit
main.cpp
- Committer:
- tht216
- Date:
- 2019-06-05
- Branch:
- class_implmentation
- Revision:
- 6:f372773ad32f
- Parent:
- 4:984eac8e4ccb
File content as of revision 6:f372773ad32f:
#include "bitboard.h" InterruptIn button1(BUTTON_A); InterruptIn button2(BUTTON_B); //MicroBit uBit; //MicroBit* uBitPtr = &uBit; BLE ble; //BLE* blePtr = &ble; KeyboardService* kbdServicePtr; //void onButtonA(MicroBitEvent e) //{ // uBit.display.print("A"); // uBit.serial.send("Button A pressed"); // uBit.serial.send(e.value); //} const char* DEVICE_NAME = "THOMAS MICROBIT"; const char* SHORT_DEVICE_NAME = "UBIT"; int main() { bitboard btboard(/**uBit,**/ ble,kbdServicePtr, DEVICE_NAME, SHORT_DEVICE_NAME); bitboard* btboardPtr; btboardPtr = &btboard; btboard.init(); button1.rise(btboardPtr, &bitboard::send_keypress); // button2.rise(btboardPtr, &bitboard::switchkey); //btboard.uBit.messageBus.listen(MICROBIT_ID_BUTTON_A, MICROBIT_BUTTON_EVT_CLICK, btboard->onButtonA()); // btboard.uBit.messageBus.listen(MICROBIT_ID_IO_P0, MICROBIT_EVT_ANY, onButtonA); // We don't want to drop out of main! while(1){ ble.waitForEvent(); wait(1); // btboard.send(); // btboard.uBit.sleep(500); // btboard.uBit.serial.send("waiting for ble event...\r\n"); } }