micro:bit UART Terminal

10 mil+
Descargas
Clasificación de contenido
Para todos
Captura de pantalla
Captura de pantalla
Captura de pantalla
Captura de pantalla

Información de la aplicación

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

Opciones:
- Indicación: micro predeterminado: modo bit (de lo contrario, modo de notificación)
- LF: Linefeed añadido
- CR: retorno de carro añadido

Requisitos:
- Min. Android 5
- Bluetooth Low Energy (BLE)
- Dispositivos emparejados
- micro: programa de bits (desarrollado por usted mismo)

V 2.1: Copiar al Portapapeles (Menú de opciones)
V 2.2: Borrar lista (menú de opciones), sin opción de registro
V 2.5: Modo Hexagonal

Ejemplo de MBED:

#include "MicroBit.h"
#include "MicroBitUARTService.h"
#include "BMP180.h"

MicroBit uBit;
MicroBitUARTService * uart;
BMP180 bmp180 (P0_30, P0_0);
búfer de char [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 te quedarás sin memoria!

Recomiende desactivar los servicios de DFU y eventos 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 main ()
{
    bmp180.Initialize (64, BMP180_OSS_ULTRA_LOW_POWER);
    presión = -1;
    temperatura = -1;
    if (bmp180.ReadData (& temperatura, y presión))
        sprintf (tampón, "% .2f C% 4.0f hPa", temperatura, presión);
    más
        sprintf (buffer, "NOK");
              
    // Inicializar el 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 (":)");
 
    mientras (1)
    {
        presión = -1;
        temperatura = -1;
        if (bmp180.ReadData (& temperatura, y presión))
            sprintf (tampón, "% .2f C% 4.0f hPa", temperatura, presión);
        más
            sprintf (buffer, "NOK");
            
        si (! conectado) {
            uBit.sleep (500);
        }
        más
        {
            uart-> enviar (búfer);
            uBit.sleep (1000);
        }
 
    }
    
    release_fiber ();
}
Última actualización
26 may 2019

Seguridad de los datos

La seguridad empieza por entender cómo recogen y comparten tus datos los desarrolladores. Las prácticas de privacidad y seguridad de los datos pueden variar en función de tu uso de la aplicación, el territorio donde la uses y tu edad. El desarrollador ha proporcionado esta información y puede actualizarla con el tiempo.
No se comparten datos con terceros
Más información sobre cómo los desarrolladores declaran lo que comparten
No se recogen datos
Más información sobre cómo los desarrolladores declaran lo que recogen
Compromiso con el cumplimiento de la Política de Familias de Play

Novedades

HEX mode