Weider zum Inhalt
MB

micro:bit UART Terminal for Android APK

Android APK Free
Eroflueden v2.5 0 Downloads
DateitypAPK
Versioun2.5
Editeur Ferdinand Stueckler
Release Datum2. Sep. 2020
Datum derbäi2. Sep. 2020
Os UfuerderungeAndroid
UfuerderungeRequires Android 4.3 and up
Total Downloads0
PräisFree

Beschreiwung

Dës App kommunizéiert tëscht Android an engem Micro:bit Apparat. Dir kënnt Text am 'Notifikatioun' oder 'Indikatioun' Modus iwwerdroen an kréien. D'UART-Kommunikatioun muss och um Micro:bit-Apparat (Block, Javascript, MBED) implementéiert ginn.

Optiounen:

- Indikatioun: Standard Mikro: Bit Modus (soss Notifikatiounsmodus)

- LF: Linefeed dobäi

- CR: Kutsch zréck dobäi

Ufuerderunge:

- Min. Android 5

- Bluetooth Low Energy (BLE)

- Gepaart Geräter

- Micro:Bit Programm (vun Iech selwer entwéckelt)

V 2.1: Kopie op Clipboard (Optiounsmenü)

V 2.2: Kloer Lëscht (Optioun Menu), Nee Log Optioun

V 2.5: Hex Modus

MBED Beispill:

#include "MicroBit.h"

#include "MicroBitUARTService.h"

#include "BMP180.h"

MicroBit uBit;

MicroBitUARTService *uart;

BMP180 bmp180(P0_30, P0_0);

char buffer[80];

Schwämm Drock, Temperatur;

int verbonne=0;

void onConnected (MicroBitEvent e)

uBit.display.scroll("C");

verbonne=1;

void onDisconnected (MicroBitEvent e)

uBit.display.scroll("D");

verbonne=0;

void onButtonA(MicroBitEvent e)

uBit.display.scroll(buffer);

void onButtonB(MicroBitEvent e)

uBit.display.scroll("SK");

WICHTEG!!!

Soss wäert Dir aus Erënnerung lafen!

Recommandéiert d'DFU an Event Servicer am MicroBitConfig.h auszeschalten well se net hei gebraucht ginn:

microbit-> microbit-dal-> inc-> Kär-> 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);

Drock=-1;

Temperatur=-1;

if (bmp180.ReadData(&Temperatur&Drock))

sprintf(Puffer, "%.2f C %4.0f hPa", Temperatur, Drock);

soss

sprintf(buffer,"NOK");

// Initialiséiere vun der Micro:bit Runtime.

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

während (1)

Drock=-1;

Temperatur=-1;

if (bmp180.ReadData(&Temperatur&Drock))

sprintf(Puffer, "%.2f C %4.0f hPa", Temperatur, Drock);

soss

sprintf(buffer,"NOK");

wann (!verbonne) {

uBit.sleep(500);

soss

uart->send(buffer);

uBit.sleep(1000);

release_fiber();

}

Programmes similaires

Alternativen

Plus de cet éditeur