Pāriet uz saturu
MB

micro:bit UART Terminal for Android APK

Izdevējs: Ferdinand Stueckler
Android APK Free
Lejupielādēt v2.5 0 lejupielādes
Faila tipsAPK
Versija2.5
Izdevējs Ferdinand Stueckler
Izdošanas datums2020. gada 2. sept.
Pievienošanas datums2020. gada 2. sept.
OS prasībasAndroid
PrasībasRequires Android 4.3 and up
Kopējais lejupielāžu skaits0
CenaFree

Apraksts

Šī lietotne sazinās starp Android un micro:bit ierīci. Varat pārsūtīt un saņemt tekstu “paziņojuma” vai “norādes” režīmā. UART komunikācija ir jāīsteno arī micro:bit ierīcē (Block, Javascript, MBED).

Iespējas:

- Indikācija: noklusējuma mikro: bitu režīms (citādi paziņojumu režīms)

- LF: pievienota rindas padeve

- CR: pievienota vagona atgriešana

Prasības:

- Min. Android 5

- Bluetooth Low Energy (BLE)

- Sapārotas ierīces

- micro:bit programma (izstrādāts pats)

V 2.1: kopēšana starpliktuvē (Opciju izvēlne)

V 2.2: Notīrīt sarakstu (Opciju izvēlne), Nav žurnāla opcijas

V 2.5: Hex režīms

MBED piemērs:

#include "MicroBit.h"

#include "MicroBitUARTService.h"

#include "BMP180.h"

MicroBit uBit;

MicroBitUARTService *uart;

BMP180 bmp180 (P0_30, P0_0);

char buferis[80];

pludiņa spiediens, temperatūra;

int savienots=0;

spēkā neesošs onConnected (MicroBitEvent e)

uBit.display.scroll("C");

savienots=1;

nederīgs, ja ir atvienots (MicroBitEvent e)

uBit.display.scroll("D");

savienots=0;

tukšums onButtonA(MicroBitEvent e)

uBit.display.scroll(buferis);

Void onButtonB(MicroBitEvent e)

uBit.display.scroll("SK");

SVARĪGS !!!

Citādi tev pietrūks atmiņas !

Iesakiet atspējot DFU un notikumu pakalpojumus programmā MicroBitConfig.h, jo tie šeit nav nepieciešami:

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.Inicializēt(64, BMP180_OSS_ULTRA_LOW_POWER);

spiediens=-1;

temperatūra=-1;

if (bmp180.ReadData(&temperatūra,&spiediens))

sprintf(buferis, "%.2f C %4.0f hPa", temperatūra, spiediens);

cits

sprintf(buferis "NOK");

// Inicializējiet mikro:bitu izpildlaiku.

uBit.init();

uBit.messageBus.listen(MICROBIT_ID_BLE, MICROBIT_BLE_EVT_CONNECTED, onConnected);

uBit.messageBus.listen(MICROBIT_ID_BLE, MICROBIT_BLE_EVT_DISCONNECTED, irDisconnected);

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

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

kamēr (1)

spiediens=-1;

temperatūra=-1;

if (bmp180.ReadData(&temperatūra,&spiediens))

sprintf(buferis, "%.2f C %4.0f hPa", temperatūra, spiediens);

cits

sprintf(buferis "NOK");

if (!savienots) {

uBit.sleep(500);

cits

uart->nosūtīt(buferis);

uBit.sleep(1000);

release_fiber();

}

Līdzīgas programmas

Alternatīvas

Vairāk no šī izdevēja