Preskoči na vsebino
MB

micro:bit UART Terminal for Android APK

Založnik: Ferdinand Stueckler
Android APK Free
Prenesi v2.5 0 prenosi
Vrsta datotekeAPK
Različica2.5
Založnik Ferdinand Stueckler
Datum izdaje2. sep. 2020
Datum dodajanja2. sep. 2020
Os zahteveAndroid
ZahteveRequires Android 4.3 and up
Skupno prenosov0
CenaFree

Opis

Ta aplikacija komunicira med sistemom Android in napravo micro:bit. Besedilo lahko pošiljate in prejemate v načinu 'obvestilo' ali 'indikacija'. Komunikacija UART mora biti implementirana tudi na napravi micro:bit (Block, Javascript, MBED).

Opcije:

- Indikacija: privzeti način micro:bit (sicer način obveščanja)

- LF: dodan pomik vrstice

- CR: dodan povratni prehod

Zahteve:

- Min. Android 5

- Bluetooth Low Energy (BLE)

- Seznanjene naprave

- program micro:bit (razvili sami)

V 2.1: Kopiraj v odložišče (meni z možnostmi)

V 2.2: Počisti seznam (meni z možnostmi), brez možnosti dnevnika

V 2.5: Hex način

Primer MBED:

#include "MicroBit.h"

#include "MicroBitUARTService.h"

#include "BMP180.h"

MicroBit uBit;

MicroBitUARTService *uart;

BMP180 bmp180(P0_30, P0_0);

vmesni pomnilnik [80];

tlak plovca, temperatura;

int povezan=0;

void onConnected(MicroBitEvent e)

uBit.display.scroll("C");

povezan=1;

void onDisconnected(MicroBitEvent e)

uBit.display.scroll("D");

povezan=0;

void onButtonA(MicroBitEvent e)

uBit.display.scroll(buffer);

void onButtonB(MicroBitEvent e)

uBit.display.scroll("SK");

POMEMBNO !!!

V nasprotnem primeru vam bo zmanjkalo pomnilnika!

Priporočamo, da onemogočite storitve DFU in Event v MicroBitConfig.h, ker tukaj niso potrebne:

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;

temperatura=-1;

če (bmp180.ReadData(&temperature,&pressure))

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

drugače

sprintf(medpomnilnik,"NOK");

// Inicializacija izvajalnega okolja 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=nova MicroBitUARTService(*uBit.ble, 32, 32);

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

medtem ko (1)

tlak=-1;

temperatura=-1;

če (bmp180.ReadData(&temperature,&pressure))

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

drugače

sprintf(medpomnilnik,"NOK");

if (!connected) {

uBit.sleep(500);

drugače

uart->pošlji(medpomnilnik);

uBit.sleep(1000);

sprostitev_vlakna();

}

Podobni programi

Alternative

Več od tega izdajalca