Saltar al contenido
MB

micro:bit UART Terminal for Android APK

Android APK Free
Descargar v2.5 0 descargas
Tipo de archivoAPK
Versión2.5
Editor Ferdinand Stueckler
Fecha de lanzamiento2 sept 2020
Fecha Agregada2 sept 2020
Requisitos del sistema operativoAndroid
RequisitosRequires Android 4.3 and up
Descargas totales0
PrecioFree

Descripción

Esta aplicación se comunica entre Android y un dispositivo micro: bit. Puede transmitir y recibir texto en modo 'notificación' o 'indicación'. La comunicación UART también debe implementarse en el dispositivo micro:bit (Block, Javascript, MBED).

Opciones:

- Indicación: Modo micro: bit predeterminado (de lo contrario, modo de notificación)

- LF: salto de línea añadido

- CR: Retorno de carro agregado

Requisitos:

- Mín. androide 5

- Bluetooth de baja energía (BLE)

- Dispositivos emparejados

- programa micro:bit (desarrollado por usted mismo)

V 2.1: Copiar al portapapeles (menú de opciones)

V 2.2: Borrar lista (menú de opciones), opción Sin registro

V 2.5: modo hexadecimal

Ejemplo MBED:

#incluir "MicroBit.h"

#include "MicroBitUARTService.h"

#incluye "BMP180.h"

MicroBit uBit;

Servicio MicroBitUART *uart;

BMP180 bmp180(P0_30, P0_0);

búfer de caracteres[80];

presión de flotación, temperatura;

int conectado=0;

void onConnected(MicroBitEvent e)

uBit.display.scroll("C");

conectado=1;

void onDisconnected(MicroBitEvent e)

uBit.display.scroll("D");

conectado=0;

void onButtonA(MicroBitEvent e)

uBit.display.scroll(búfer);

void onButtonB(MicroBitEvent e)

uBit.display.scroll("SK");

IMPORTANTE !!!

¡De lo contrario, se quedará sin memoria!

Recomendamos deshabilitar los servicios DFU y Evento en MicroBitConfig.h ya que no son necesarios aquí:

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

bmp180.Inicializar(64, BMP180_OSS_ULTRA_LOW_POWER);

presión=-1;

temperatura=-1;

if (bmp180.ReadData(&temperatura,&presión))

sprintf(tampón, "%.2f C %4.0f hPa", temperatura, presión);

más

sprintf(búfer,"NOK");

// Inicializar el tiempo de ejecución de 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=nuevo MicroBitUARTService(*uBit.ble, 32, 32);

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

mientras(1)

presión=-1;

temperatura=-1;

if (bmp180.ReadData(&temperatura,&presión))

sprintf(tampón, "%.2f C %4.0f hPa", temperatura, presión);

más

sprintf(búfer,"NOK");

si (! conectado) {

uBit.dormir(500);

más

uart->enviar(búfer);

uBit.dormir(1000);

liberación_fibra();

}

Programas similares

Alternativas

Más de este editor