Пераход да зместу
MB

micro:bit UART Terminal for Android APK

Выдавец: Ferdinand Stueckler
Android APK Free
Спампаваць v2.5 0 загрузкі
Тып файлаAPK
Версія2.5
Выдавец Ferdinand Stueckler
Дата выпуску2 вер 2020 г.
Дата дададзена2 вер 2020 г.
Патрабаванні да ОСAndroid
ПатрабаванніRequires Android 4.3 and up
Усяго загрузак0
КоштFree

Апісанне

Гэта праграма ўзаемадзейнічае паміж Android і прыладай micro:bit. Вы можаце перадаваць і атрымліваць тэкст у рэжыме «апавяшчэнне» або «індыкацыя». Сувязь UART таксама павінна быць рэалізавана на прыладзе micro:bit (Block, Javascript, MBED).

Параметры:

- Індыкацыя: рэжым micro:bit па змаўчанні (у адваротным выпадку рэжым апавяшчэнняў)

- LF: перавод радка дададзены

- CR: дададзены зварот карэткі

Патрабаванні:

- Мін. Android 5

- Bluetooth Low Energy (BLE)

- Спалучаныя прылады

- праграма micro:bit (распрацаваная самастойна)

V 2.1: Капіяваць у буфер абмену (меню опцый)

V 2.2: Ачысціць спіс (меню опцый), без опцыі часопіса

V 2.5: Hex рэжым

Прыклад MBED:

#include "MicroBit.h"

#include "MicroBitUARTService.h"

#include "BMP180.h"

MicroBit uBit;

MicroBitUARTService *uart;

BMP180 bmp180(P0_30, P0_0);

char буфер [80];

ціск паплаўка, тэмпература;

int падлучаны=0;

несапраўдны onConnected(MicroBitEvent e)

uBit.display.scroll("C");

падлучаны=1;

void onDisconnected(MicroBitEvent e)

uBit.display.scroll("D");

падлучаны=0;

несапраўдны onButtonA(MicroBitEvent e)

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

несапраўдны onButtonB(MicroBitEvent e)

uBit.display.scroll("SK");

ВАЖНА!!!

У адваротным выпадку ў вас скончыцца памяць!

Рэкамендуем адключыць службы DFU і Event у MicroBitConfig.h, паколькі яны тут не патрэбныя:

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

#define MICROBIT_BLE_DFU_SERVICE 0

#define MICROBIT_BLE_EVENT_SERVICE 0

#define MICROBIT_SD_GATT_TABLE_SIZE 0x500

int асноўны()

bmp180.Initialize(64, BMP180_OSS_ULTRA_LOW_POWER);

ціск=-1;

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

калі (bmp180.ReadData(&тэмпература,&ціск))

sprintf(буфер, "%.2f C %4.0f гПа", тэмпература, ціск);

яшчэ

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

пакуль (1)

ціск=-1;

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

калі (bmp180.ReadData(&тэмпература,&ціск))

sprintf(буфер, "%.2f C %4.0f гПа", тэмпература, ціск);

яшчэ

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

калі (!злучана) {

uBit.sleep(500);

яшчэ

uart->адправіць(буфер);

uBit.sleep(1000);

вызваленне_валакна();

}

Падобныя праграмы

Альтэрнатывы

Больш ад гэтага выдаўца