Mazmunga o'tish
MB

micro:bit UART Terminal for Android APK

Nashriyotchi: Ferdinand Stueckler
Android APK Free
Yuklash v2.5 0 yuklamalar
Fayl turiAPK
Versiya2.5
Nashriyotchi Ferdinand Stueckler
Ishlab chiqarilish sanasi2-sen, 2020
Qo'shilgan sana2-sen, 2020
Os talablariAndroid
TalablarRequires Android 4.3 and up
Jami yuklamalar0
NarxFree

Tavsif

Ushbu ilova Android va micro: bit qurilmasi o'rtasida aloqa o'rnatadi. Siz "xabarnoma" yoki "ko'rsatma" rejimida matnni yuborishingiz va qabul qilishingiz mumkin. UART aloqasi mikro: bit qurilmasida ham amalga oshirilishi kerak (Blok, Javascript, MBED).

Variantlar:

- Ko'rsatkich: Standart mikro: bit rejimi (aks holda bildirishnoma rejimi)

- LF: Linefeed qo'shildi

- CR: vagonni qaytarish qo'shildi

Talablar:

- min. Android 5

- Bluetooth past energiya (BLE)

- Ulangan qurilmalar

- micro: bit dasturi (o'zingiz ishlab chiqqan)

V 2.1: Buferga nusxalash (Opsiya menyusi)

V 2.2: Ro'yxatni tozalash (Opsiya menyusi), Jurnalsiz opsiya

V 2.5: Olti burchakli rejim

MBED misoli:

#"MicroBit.h"ni o'z ichiga oladi

#"MicroBitUARTService.h"ni o'z ichiga oladi

# "BMP180.h" ni o'z ichiga oladi

MicroBit uBit;

MicroBitUARTService *uart;

BMP180 bmp180(P0_30, P0_0);

char buferi[80];

float bosimi, harorat;

int ulangan=0;

void onConnected(MicroBitEvent e)

uBit.display.scroll("C");

ulangan=1;

void onDisconnected(MicroBitEvent e)

uBit.display.scroll("D");

ulangan=0;

void onButtonA(MicroBitEvent e)

uBit.display.scroll(bufer);

void onButtonB(MicroBitEvent e)

uBit.display.scroll("SK");

MUHIM!!!

Aks holda xotirangiz tugaydi!

MicroBitConfig.h da DFU va Event xizmatlarini oʻchirib qoʻyish tavsiya etiladi, chunki ular bu yerda kerak emas:

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

#MICROBIT_BLE_DFU_XIZMATI 0 ni aniqlang

#MICROBIT_BLE_EVENT_SERVICE 0 ni aniqlang

#MICROBIT_SD_GATT_TABLE_SIZE 0x500 ni aniqlang

int main()

bmp180.Initialize (64, BMP180_OSS_ULTRA_LOW_POWER);

bosim=-1;

harorat=-1;

agar (bmp180.ReadData(&harorat,&bosim))

sprintf(bufer, "%.2f C %4.0f hPa", harorat, bosim);

boshqa

sprintf(bufer, "NOK");

// micro:bit ish vaqtini ishga tushiring.

uBit.init();

uBit.messageBus.listen(MICROBIT_ID_BLE, MICROBIT_BLE_EVT_CONNECTED, on Connected);

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=yangi MicroBitUARTService(*uBit.ble, 32, 32);

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

while(1)

bosim=-1;

harorat=-1;

agar (bmp180.ReadData(&harorat,&bosim))

sprintf(bufer, "%.2f C %4.0f hPa", harorat, bosim);

boshqa

sprintf(bufer, "NOK");

agar (! bog'langan) {

uBit.sleep(500);

boshqa

uart->yuborish(bufer);

uBit.sleep(1000);

release_fiber();

}

O'xshash dasturlar

Muqobillar

Ushbu nashriyotdan ko'proq