Preskočiť na obsah
MB

micro:bit UART Terminal for Android APK

Vydavateľ: Ferdinand Stueckler
Android APK Free
Typ súboruAPK
Verzia2.5
Vydavateľ Ferdinand Stueckler
Dátum vydania2. 9. 2020
Dátum pridania2. 9. 2020
Požiadavky OSAndroid
PožiadavkyRequires Android 4.3 and up
Celkový počet stiahnutí0
cenaFree

Popis

Táto aplikácia komunikuje medzi Androidom a mikro:bitovým zariadením. Text môžete odosielať a prijímať v režime „upozornenia“ alebo „indikácie“. Komunikácia UART musí byť implementovaná aj na mikro:bitovom zariadení (Block, Javascript, MBED).

Možnosti:

- Indikácia: Predvolený režim micro:bit (inak režim upozornenia)

- LF: Pridaný posun riadkov

- CR: Pridaná preprava

Požiadavky:

- min. Android 5

- Bluetooth Low Energy (BLE)

- Spárované zariadenia

- micro:bit program (sami vyvinutý)

V 2.1: Kopírovať do schránky (ponuka možností)

V 2.2: Vymazať zoznam (ponuka možností), možnosť bez protokolu

V 2.5: Hexadecimálny režim

Príklad MBED:

#include "MicroBit.h"

#include "MicroBitUARTService.h"

#include "BMP180.h"

MicroBit uBit;

MicroBitUARTService *uart;

BMP180 bmp180(P0_30, P0_0);

char buffer[80];

plovákový tlak, teplota;

int spojené=0;

void onConnected (MicroBitEvent e)

uBit.display.scroll("C");

pripojený=1;

void onDisconnected (MicroBitEvent e)

uBit.display.scroll("D");

pripojený=0;

void onButtonA(MicroBitEvent e)

uBit.display.scroll(buffer);

void onButtonB(MicroBitEvent e)

uBit.display.scroll("SK");

DÔLEŽITÉ!!!

V opačnom prípade vám bude chýbať pamäť!

Odporúčame vypnúť služby DFU a Event v MicroBitConfig.h, pretože tu nie sú potrebné:

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(pufr, "%.2f C %4.0f hPa", teplota, tlak);

inak

sprintf(buffer,"NOK");

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

zatiaľ čo (1)

tlak=-1;

teplota=-1;

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

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

inak

sprintf(buffer,"NOK");

if (!connected) {

uBit.sleep(500);

inak

uart->send(buffer);

uBit.sleep(1000);

uvoľniť_vlákno();

}

Podobné programy

Alternatívy

Viac od tohto vydavateľa