Мазмунга өтүү
MB

micro:bit UART Terminal for Android APK

Publisher: Ferdinand Stueckler
Android APK Free
Жүктөө v2.5 0 жүктөөлөр
Файлдын түрүAPK
Нускасы2.5
Publisher Ferdinand Stueckler
Чыккан датасы2020-ж., 2-сен.
Кошулган күнү2020-ж., 2-сен.
Os талаптарAndroid
ТалаптарRequires Android 4.3 and up
Жалпы жүктөлүүлөр0
БаасыFree

Сүрөттөмө

Бул колдонмо Android менен micro:bit түзмөгүнүн ортосунда байланышат. Сиз "билдирүү" же "көрсөтүү" режиминде текстти өткөрүп жана кабыл ала аласыз. UART байланышы микро: бит түзмөктө да ишке ашырылышы керек (Блок, Javascript, MBED).

Параметрлер:

- Көрсөтүү: Демейки микро: бит режими (башкача эскертме режими)

- LF: Linefeed кошулду

- CR: Каретаны кайтаруу кошулду

Талаптар:

- Мин. Android 5

- Bluetooth төмөн энергиясы (BLE)

- Жупташтырылган түзмөктөр

- микро: бит программасы (өзүңүз иштеп чыккан)

V 2.1: Алмашуу буферине көчүрүү (параметрлер менюсу)

V 2.2: Таза тизме (Параметрлер менюсу), Журнал опциясы жок

V 2.5: Hex режими

MBED мисалы:

#кошулуу "MicroBit.h"

#include "MicroBitUARTService.h"

#"BMP180.h" кирет

MicroBit uBit;

MicroBitUARTService *uart;

BMP180 bmp180(P0_30, P0_0);

char буфери[80];

сүзүү басымы, температура;

int байланыштуу=0;

void onConnected(MicroBitEvent e)

uBit.display.scroll("C");

кошулган=1;

void onDisconnected(MicroBitEvent e)

uBit.display.scroll("D");

туташкан=0;

void onButtonA(MicroBitEvent e)

uBit.display.scroll(буфер);

void onButtonB(MicroBitEvent e)

uBit.display.scroll("SK");

МААНИЛҮҮ!!!

Болбосо эс тутумуңуз түгөнөт!

MicroBitConfig.h ичинде DFU жана Event кызматтарын өчүрүүнү сунуштайбыз, анткени алар бул жерде кереги жок:

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

#MICROBIT_BLE_DFU_SERVICE 0 аныктаңыз

#MICROBIT_BLE_EVENT_SERVICE 0 аныктайт

#MICROBIT_SD_GATT_TABLE_SIZE 0x500 аныктоо

int main()

bmp180.Initialize(64, BMP180_OSS_ULTRA_LOW_POWER);

басым=-1;

температура=-1;

эгерде (bmp180.ReadData(&температура,&басым))

sprintf(буфер, "%.2f C %4.0f hPa", температура, басым);

башка

sprintf(буфер,"NOK");

// micro:bit иштөө убактысын инициализациялоо.

uBit.init();

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

uBit.messageBus.listen(MICROBIT_ID_BLE, MICROBIT_BLE_EVT_DISCONNECTED, onDisconnected);

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=жаңы MicroBitUARTService(*uBit.ble, 32, 32);

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

while(1)

басым=-1;

температура=-1;

эгерде (bmp180.ReadData(&температура,&басым))

sprintf(буфер, "%.2f C %4.0f hPa", температура, басым);

башка

sprintf(буфер,"NOK");

эгер (!байланыштуу) {

uBit.sleep(500);

башка

uart->send(буфер);

uBit.sleep(1000);

release_fiber();

}

Окшош программалар

Альтернативалар

Бул жарыялоочудан дагы көп