back up of work during May 2019
Dependencies: microbit
main.cpp
00001 #include "bitboard.h" 00002 00003 InterruptIn button1(BUTTON_A); 00004 InterruptIn button2(BUTTON_B); 00005 00006 00007 //MicroBit uBit; 00008 //MicroBit* uBitPtr = &uBit; 00009 BLE ble; 00010 //BLE* blePtr = &ble; 00011 KeyboardService* kbdServicePtr; 00012 00013 //void onButtonA(MicroBitEvent e) 00014 //{ 00015 // uBit.display.print("A"); 00016 // uBit.serial.send("Button A pressed"); 00017 // uBit.serial.send(e.value); 00018 //} 00019 const char* DEVICE_NAME = "THOMAS MICROBIT"; 00020 const char* SHORT_DEVICE_NAME = "UBIT"; 00021 00022 int main() 00023 { 00024 00025 bitboard btboard(/**uBit,**/ ble,kbdServicePtr, DEVICE_NAME, SHORT_DEVICE_NAME); 00026 00027 bitboard* btboardPtr; 00028 btboardPtr = &btboard; 00029 btboard.init(); 00030 00031 button1.rise(btboardPtr, &bitboard::send_keypress); 00032 // button2.rise(btboardPtr, &bitboard::switchkey); 00033 //btboard.uBit.messageBus.listen(MICROBIT_ID_BUTTON_A, MICROBIT_BUTTON_EVT_CLICK, btboard->onButtonA()); 00034 // btboard.uBit.messageBus.listen(MICROBIT_ID_IO_P0, MICROBIT_EVT_ANY, onButtonA); 00035 // We don't want to drop out of main! 00036 while(1){ 00037 ble.waitForEvent(); 00038 wait(1); 00039 // btboard.send(); 00040 // btboard.uBit.sleep(500); 00041 // btboard.uBit.serial.send("waiting for ble event...\r\n"); 00042 } 00043 }
Generated on Mon Jul 18 2022 14:25:12 by 1.7.2