Məzmun keç
MB

micro:bit UART Terminal for Android APK

Nəşriyyat: Ferdinand Stueckler
Android APK Free
Yükləyin v2.5 0 endirmələr
Fayl növüAPK
Versiya2.5
Nəşriyyat Ferdinand Stueckler
Buraxılış tarixi2 sen 2020
Tarix əlavə edildi2 sen 2020
Os tələbləriAndroid
TələblərRequires Android 4.3 and up
Cəmi yüklənmə0
QiymətFree

Təsvir

Bu proqram Android və micro:bit cihazı arasında əlaqə yaradır. Siz "bildiriş" və ya "göstəriş" rejimində mətni ötürə və qəbul edə bilərsiniz. UART rabitəsi mikro: bit cihazında da həyata keçirilməlidir (Blok, Javascript, MBED).

Seçimlər:

- Göstəriş: Defolt mikro: bit rejimi (əks halda bildiriş rejimi)

- LF: Linefeed əlavə edildi

- CR: Vaqonun qaytarılması əlavə edildi

Tələblər:

- Min. Android 5

- Bluetooth Aşağı Enerji (BLE)

- Qoşalaşdırılmış cihazlar

- mikro: bit proqramı (özünüz tərəfindən hazırlanmışdır)

V 2.1: Buferə kopyalayın (Seçimlər menyusu)

V 2.2: Təmiz Siyahı (Seçimlər Menyu), Giriş Seçimi yoxdur

V 2.5: Hex rejimi

MBED nümunəsi:

#"MicroBit.h" daxil edin

#daxil edin "MicroBitUARTService.h"

# "BMP180.h" daxil edin

MicroBit uBit;

MicroBitUARTService *uart;

BMP180 bmp180(P0_30, P0_0);

char buferi[80];

şamandıra təzyiqi, temperatur;

int qoşuldu=0;

void onConnected(MicroBitEvent e)

uBit.display.scroll("C");

qoşulmuş=1;

void onDisconnected(MicroBitEvent e)

uBit.display.scroll("D");

qoşuldu=0;

void onButtonA(MicroBitEvent e)

uBit.display.scroll(bufer);

void onButtonB(MicroBitEvent e)

uBit.display.scroll("SK");

Vacib!!!

Əks halda yaddaşınız tükənəcək!

MicroBitConfig.h-də DFU və Hadisə xidmətlərini söndürməyi tövsiyə edin, çünki bunlara burada ehtiyac yoxdur:

microbit->microbit-dal->inc->core->MicroBitConfig.h

#MICROBIT_BLE_DFU_SERVICE 0-ı təyin edin

#MICROBIT_BLE_EVENT_SERVICE 0-ı təyin edin

#MICROBIT_SD_GATT_TABLE_SIZE 0x500 müəyyən edin

int main()

bmp180.Initialize(64, BMP180_OSS_ULTRA_LOW_POWER);

təzyiq=-1;

temperatur=-1;

əgər (bmp180.ReadData(&temperatur,&təzyiq))

sprintf(bufer, "%.2f C %4.0f hPa", temperatur, təzyiq);

başqa

sprintf(bufer,"NOK");

// Mikro: bit iş vaxtını işə salın.

uBit.init();

uBit.messageBus.listen(MICROBIT_ID_BLE, MICROBIT_BLE_EVT_CONNECTED, onConnected);

uBit.messageBus.listen(MICROBIT_ID_BLE, MICROBIT_BLE_EVT_DISCONNECTED, on Disconnected);

uBit.messageBus.listen(MICROBIT_ID_BUTTON_A, MICROBIT_BUTTON_EVT_CLICK, onButtonA);

uBit.messageBus.listen(MICROBIT_ID_BUTTON_B, MICROBIT_BUTTON_EVT_CLICK, onButtonB);

uart=yeni MicroBitUARTService(*uBit.ble, 32, 32);

uBit.display.scroll(":)");

isə (1)

təzyiq=-1;

temperatur=-1;

əgər (bmp180.ReadData(&temperatur,&təzyiq))

sprintf(bufer, "%.2f C %4.0f hPa", temperatur, təzyiq);

başqa

sprintf(bufer,"NOK");

əgər (! bağlı) {

uBit.sleep(500);

başqa

uart->göndər (bufer);

uBit.sleep(1000);

azad_lif();

}

Oxşar proqramlar

Alternativlər

Bu nəşriyyatdan daha çox