Прескочи към съдържанието
MB

micro:bit UART Terminal for Android APK

Издател: Ferdinand Stueckler
Android APK Free
Изтегли v2.5 0 изтегляния
Тип на файлаAPK
Версия2.5
Издател Ferdinand Stueckler
Дата на излизане2.09.2020 г.
Датата е добавена2.09.2020 г.
Os изисквания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: Шестнадесетичен режим

Пример за MBED:

#include "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");

ВАЖНО !!!

В противен случай ще ви свърши паметта!

Препоръчваме да деактивирате услугите 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 main()

bmp180.Initialize(64, BMP180_OSS_ULTRA_LOW_POWER);

налягане=-1;

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

if (bmp180.ReadData(&temperature,&pressure))

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

докато (1)

налягане=-1;

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

if (bmp180.ReadData(&temperature,&pressure))

sprintf(буфер, "%.2f C %4.0f hPa", температура, налягане);

друго

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

if (!connected) {

uBit.sleep(500);

друго

uart->изпрати (буфер);

uBit.sleep(1000);

release_fiber();

}

Подобни програми

Алтернативи

Още от този издател