Passa al contenuto
MB

micro:bit UART Terminal for Android APK

Android APK Free
Scarica v2.5 0 scaricamenti
Tipo di fileAPK
Versione2.5
Editore Ferdinand Stueckler
Data di rilascio2 set 2020
Data aggiunta2 set 2020
Requisiti del sistema operativoAndroid
RequisitiRequires Android 4.3 and up
Download totali0
PrezzoFree

Descrizione

Questa app comunica tra Android e un dispositivo micro:bit. Puoi trasmettere e ricevere testo in modalità 'notifica' o 'indicazione'. La comunicazione UART deve essere implementata anche sul dispositivo micro:bit (Block, Javascript, MBED).

Opzioni:

- Indicazione: modalità micro:bit predefinita (altrimenti modalità di notifica)

- LF: Aggiunto avanzamento riga

- CR: Aggiunto ritorno a capo

Requisiti:

- Min. Android 5

- Bluetooth a basso consumo energetico (BLE)

- Dispositivi accoppiati

- programma micro:bit (sviluppato da te)

V 2.1: Copia negli Appunti (menu Opzioni)

V 2.2: Cancella elenco (menu opzioni), nessuna opzione registro

V 2.5: Modalità esadecimale

Esempio MBED:

#includi "MicroBit.h"

#include "MicroBitUARTService.h"

#includi "BMP180.h"

microbit ubit;

Servizio MicroBitUART *uart;

BMP180 bmp180(P0_30, P0_0);

buffer di caratteri[80];

pressione di galleggiamento, temperatura;

int connesso=0;

void onConnected(MicroBitEvent e)

uBit.display.scroll("C");

connesso=1;

void onDisconnected(MicroBitEvent e)

uBit.display.scroll("D");

connesso=0;

void onButtonA(MicroBitEvent e)

uBit.display.scroll(buffer);

void onButtonB(MicroBitEvent e)

uBit.display.scroll("SK");

IMPORTANTE!!!

Altrimenti esaurirai la memoria!

Consiglia di disabilitare i servizi DFU e Event in MicroBitConfig.h poiché non sono necessari qui:

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 principale()

bmp180.Initialize(64, BMP180_OSS_ULTRA_LOW_POWER);

pressione=-1;

temperatura=-1;

if (bmp180.ReadData(&temperatura,&pressione))

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

altro

sprintf(buffer,"NOK");

// Inizializza il runtime 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=nuovo MicroBitUARTService(*uBit.ble, 32, 32);

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

mentre(1)

pressione=-1;

temperatura=-1;

if (bmp180.ReadData(&temperatura,&pressione))

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

altro

sprintf(buffer,"NOK");

se (! connesso) {

uBit.sleep(500);

altro

uart->invia(buffer);

uBit.sleep(1000);

rilascio_fibra();

}

Programmi simili

Alternative

Altri prodotti di questo editore