| Aina ya faili | APK |
|---|---|
| Toleo | 2.5 |
| Mchapishaji | Ferdinand Stueckler |
| Tarehe ya kutolewa | 2 Sep 2020 |
| Tarehe iliyoongezwa | 2 Sep 2020 |
| Mahitaji ya Os | Android |
| Mahitaji | Requires Android 4.3 and up |
| Jumla ya vipakuliwa | 0 |
| Bei | Free |
Maelezo
Programu hii huwasiliana kati ya Android na kifaa kidogo:bit. Unaweza kutuma na kupokea maandishi katika hali ya 'arifa' au 'ashirio'. Mawasiliano ya UART pia lazima yatekelezwe kwenye kifaa cha micro:bit (Block, Javascript, MBED).
Chaguo:
- Dalili: Njia chaguo-msingi ya micro:bit (vinginevyo hali ya arifa)
- LF: Linefeed imeongezwa
- CR: Urejeshaji wa gari umeongezwa
Mahitaji:
- Min. Android 5
- Nishati ya Chini ya Bluetooth (BLE)
- Vifaa vilivyooanishwa
- Programu ndogo ndogo (iliyotengenezwa na wewe mwenyewe)
V 2.1: Nakili kwenye Ubao wa kunakili (Menyu ya Chaguo)
Mst 2.2: Futa Orodha (Menyu ya Chaguo), Hakuna Chaguo la Ingia
V 2.5: Njia ya Hex
Mfano wa MBED:
#pamoja na "MicroBit.h"
#pamoja na "MicroBitUARTService.h"
#pamoja na "BMP180.h"
MicroBit uBit;
MicroBitUARTService *uart;
BMP180 bmp180(P0_30, P0_0);
bafa ya char[80];
shinikizo la kuelea, joto;
int kushikamana=0;
utupu kwenyeConnected(MicroBitEvent e)
uBit.display.scroll("C");
kushikamana=1;
utupu kwenyeDisconnected(MicroBitEvent e)
uBit.display.scroll("D");
kushikamana=0;
utupu kwenyeButtonA(MicroBitEvent e)
uBit.display.scroll(bafa);
utupu kwenyeButtonB(MicroBitEvent e)
uBit.display.scroll("SK");
MUHIMU!!!
La sivyo utaishiwa na kumbukumbu!
Pendekeza kulemaza huduma za DFU na Tukio katika MicroBitConfig.h kwa kuwa hazihitajiki hapa:
microbit->microbit-dal->inc->core->MicroBitConfig.h
#fafanua MICROBIT_BLE_DFU_SERVICE 0
#fafanua MICROBIT_BLE_EVENT_SERVICE 0
#fafanua MICROBIT_SD_GATT_TABLE_SIZE 0x500
int kuu()
bmp180.Anzisha(64, BMP180_OSS_ULTRA_LOW_POWER);
shinikizo=-1;
joto=-1;
ikiwa (bmp180.ReadData(&joto,&shinikizo))
sprintf(bafa, "%.2f C %4.0f hPa", halijoto, shinikizo);
mwingine
sprintf(bafa,"NOK");
// Anzisha muda wa utekelezaji wa micro:bit.
uBit.init();
uBit.messageBus.listen(MICROBIT_ID_BLE, MICROBIT_BLE_EVT_CONNECTED, imeunganishwa);
uBit.messageBus.listen(MICROBIT_ID_BLE, MICROBIT_BLE_EVT_DISCONNECTED, onImetenganishwa);
uBit.messageBus.sikiliza(MICROBIT_ID_BUTTON_A, MICROBIT_BUTTON_EVT_CLICK, onButtonA);
uBit.messageBus.sikiliza(MICROBIT_ID_BUTTON_B, MICROBIT_BUTTON_EVT_CLICK, onButtonB);
uart=new MicroBitUARTService(*uBit.ble, 32, 32);
uBit.display.scroll(":)");
wakati(1)
shinikizo=-1;
joto=-1;
ikiwa (bmp180.ReadData(&joto,&shinikizo))
sprintf(bafa, "%.2f C %4.0f hPa", halijoto, shinikizo);
mwingine
sprintf(bafa,"NOK");
ikiwa (! imeunganishwa) {
uBit.lala(500);
mwingine
uart->tuma(bafa);
uBit.lala(1000);
release_fiber();
}