Jäta vahele ja mine sisule
MB

micro:bit UART Terminal for Android APK

Kirjastaja: Ferdinand Stueckler
Android APK Free
Lae alla v2.5 0 allalaadimisi
FailitüüpAPK
Versioon2.5
Kirjastaja Ferdinand Stueckler
Väljalaske kuupäev2. sept 2020
Kuupäev lisatud2. sept 2020
Os nõudedAndroid
NõudedRequires Android 4.3 and up
Allalaadimisi kokku0
HindFree

Kirjeldus

See rakendus suhtleb Androidi ja micro:bit seadme vahel. Saate teksti edastada ja vastu võtta märguande- või märguanderežiimis. UART-suhtlus peab olema rakendatud ka micro:bit seadmes (Block, Javascript, MBED).

Valikud:

- Märguanne: vaikimisi mikro-bitirežiim (muidu teavitusrežiim)

- LF: reasööt on lisatud

- CR: lisatud vankri tagastus

Nõuded:

- Min. Android 5

- Bluetooth madala energiatarbega (BLE)

- Seotud seadmed

- micro:bit programm (enda välja töötatud)

V 2.1: lõikelauale kopeerimine (valikumenüü)

V 2.2: Kustuta loend (valikute menüü), Logi suvand puudub

V 2.5: kuueteistkümnendrežiim

MBED näide:

#include "MicroBit.h"

#include "MicroBitUARTService.h"

#include "BMP180.h"

MicroBit uBit;

MicroBitUARTService *uart;

BMP180 bmp180(P0_30, P0_0);

söepuhver[80];

ujuki rõhk, temperatuur;

int ühendatud=0;

tühine onConnected (MicroBitEvent e)

uBit.display.scroll("C");

ühendatud=1;

tühine ühenduse katkestamisel (MicroBitEvent e)

uBit.display.scroll("D");

ühendatud=0;

tühine nupul A(MicroBitEvent e)

uBit.display.scroll(buffer);

tühine onButtonB(MicroBitEvent e)

uBit.display.scroll("SK");

TÄHTIS!!!

Muidu saab mälu otsa!

Soovitage rakenduses MicroBitConfig.h keelata DFU ja sündmuste teenused, kuna neid pole siin vaja:

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

rõhk=-1;

temperatuur=-1;

if (bmp180.ReadData(&temperatuur,&rõhk))

sprintf(puhver, "%.2f C %4.0f hPa", temperatuur, rõhk);

muidu

sprintf(puhver"NOK");

// Mikro:biti käitusaja lähtestamine.

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=uus MicroBitUARTService(*uBit.ble, 32, 32);

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

samal ajal (1)

rõhk=-1;

temperatuur=-1;

if (bmp180.ReadData(&temperatuur,&rõhk))

sprintf(puhver, "%.2f C %4.0f hPa", temperatuur, rõhk);

muidu

sprintf(puhver"NOK");

if (!ühendatud) {

uBit.sleep(500);

muidu

uart->send(buffer);

uBit.sleep(1000);

release_fiber();

}

Sarnased programmid

Alternatiivid

Rohkem sellest väljaandjast