Přeskočit na obsah
MB

micro:bit UART Terminal for Android APK

Vydavatel: Ferdinand Stueckler
Android APK Free
Stažení v2.5 0 stažení
Typ souboruAPK
Verze2.5
Vydavatel Ferdinand Stueckler
Datum vydání2. 9. 2020
Datum přidáno2. 9. 2020
Os požadavkyAndroid
PožadavkyRequires Android 4.3 and up
Celkový počet stažení0
CenaFree

Popis

Tato aplikace komunikuje mezi Androidem a micro:bitovým zařízením. Text můžete vysílat a přijímat v režimu „upozornění“ nebo „indikace“. Komunikace UART musí být také implementována na mikro:bitovém zařízení (Block, Javascript, MBED).

Možnosti:

- Indikace: Výchozí režim micro:bit (jinak režim upozornění)

- LF: Přidán posun řádku

- CR: Vrácení přepravy přidáno

Požadavky:

- Min. Android 5

- Bluetooth Low Energy (BLE)

- Spárovaná zařízení

- micro:bit program (sami vyvinutý)

V 2.1: Kopírovat do schránky (nabídka možností)

V 2.2: Vymazat seznam (nabídka možností), možnost bez protokolu

V 2.5: Hexadecimální režim

Příklad MBED:

#include "MicroBit.h"

#include "MicroBitUARTService.h"

#include "BMP180.h"

MicroBit uBit;

MicroBitUARTService *uart;

BMP180 bmp180(P0_30, P0_0);

char buffer[80];

plovoucí tlak, teplota;

int připojeno=0;

void onConnected (MicroBitEvent e)

uBit.display.scroll("C");

připojeno=1;

void onDisconnected (MicroBitEvent e)

uBit.display.scroll("D");

připojeno=0;

void onButtonA(MicroBitEvent e)

uBit.display.scroll(buffer);

void onButtonB(MicroBitEvent e)

uBit.display.scroll("SK");

DŮLEŽITÉ !!!

Jinak vám dojde paměť!

Doporučujeme deaktivovat služby DFU a Event v MicroBitConfig.h, protože zde nejsou potřeba:

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);

tlak=-1;

teplota=-1;

if (bmp180.ReadData(&teplota,&tlak))

sprintf(buffer, "%.2f C %4.0f hPa", teplota, tlak);

jiný

sprintf(buffer,"NOK");

// Inicializace běhového prostředí 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=new MicroBitUARTService(*uBit.ble, 32, 32);

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

zatímco (1)

tlak=-1;

teplota=-1;

if (bmp180.ReadData(&teplota,&tlak))

sprintf(buffer, "%.2f C %4.0f hPa", teplota, tlak);

jiný

sprintf(buffer,"NOK");

if (!connected) {

uBit.sleep(500);

jiný

uart->send(buffer);

uBit.sleep(1000);

uvolnit_vlákno();

}

Podobné programy

Alternativy

Více od tohoto vydavatele