MB

micro:bit UART Terminal for Android APK

Útgefandi: Ferdinand Stueckler
Android APK Free
Niðurhal v2.5 0 niðurhöl
SkráartegundAPK
Útgáfa2.5
Útgefandi Ferdinand Stueckler
Útgáfudagur2. sep. 2020
Dagsetning bætt við2. sep. 2020
Os kröfurAndroid
KröfurRequires Android 4.3 and up
Niðurhal alls0
VerðFree

Lýsing

Þetta app hefur samskipti á milli Android og micro:bit tæki. Þú getur sent og tekið á móti texta í „tilkynningu“ eða „vísbending“ ham. Einnig þarf að útfæra UART samskiptin á micro:bit tækinu (Block, Javascript, MBED).

Valkostir:

- Vísbending: Sjálfgefin micro:bit ham (annars tilkynningarhamur)

- LF: Linefeed bætt við

- CR: Vöruskil bætt við

Kröfur:

- Mín. Android 5

- Bluetooth Low Energy (BLE)

- Pöruð tæki

- micro:bit forrit (sem þróað sjálfur)

V 2.1: Afrita á klemmuspjald (valkostavalmynd)

V 2.2: Hreinsa lista (valkostavalmynd), enginn skráningarkostur

V 2.5: Hex Mode

MBED dæmi:

#include "MicroBit.h"

#include "MicroBitUARTService.h"

#include "BMP180.h"

MicroBit uBit;

MicroBitUARTService *uart;

BMP180 bmp180(P0_30, P0_0);

bleikjubuffi[80];

flotþrýstingur, hitastig;

int tengdur=0;

ógilt áConnected(MicroBitEvent e)

uBit.display.scroll("C");

tengdur=1;

ógilt þegar aftengt er (MicroBitEvent e)

uBit.display.scroll("D");

tengdur=0;

ógilt á ButtonA(MicroBitEvent e)

uBit.display.scroll(buffer);

ógilt á ButtonB(MicroBitEvent e)

uBit.display.scroll("SK");

MIKILVÆGT!!!

Annars verður minnið uppiskroppa!

Mæli með að slökkva á DFU og Event þjónustunni í MicroBitConfig.h þar sem þeirra er ekki þörf hér:

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ýstingur=-1;

hitastig=-1;

if (bmp180.ReadData(&hiti,&þrýstingur))

sprintf(buffer, "%.2f C %4.0f hPa", hitastig, þrýstingur);

Annar

sprintf(buffer,"NOK");

// Frumstilla micro:bit keyrslutímann.

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

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

á meðan (1)

þrýstingur=-1;

hitastig=-1;

if (bmp180.ReadData(&hiti,&þrýstingur))

sprintf(buffer, "%.2f C %4.0f hPa", hitastig, þrýstingur);

Annar

sprintf(buffer,"NOK");

ef (!tengdur) {

uBit.sleep(500);

Annar

uart->send(buffer);

uBit.sleep(1000);

release_fiber();

}

Similar programs

Valkostir

More from this publisher