MB

micro:bit UART Terminal for Android APK

Mchapishaji: Ferdinand Stueckler
Android APK Free
Pakua v2.5 0 Makusanyaji
Aina ya failiAPK
Toleo2.5
Mchapishaji Ferdinand Stueckler
Tarehe ya kutolewa2 Sep 2020
Tarehe iliyoongezwa2 Sep 2020
Mahitaji ya OsAndroid
MahitajiRequires Android 4.3 and up
Jumla ya vipakuliwa0
BeiFree

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();

}

Programu zinazofanana

Chaguzi

Zaidi kutoka kwa mchapishaji huyu