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");
    }
}