micro:bit UART Terminal

10 k+
Descargas
Calificación del contenido
Apto para todo público
Imagen de la captura de pantalla
Imagen de la captura de pantalla
Imagen de la captura de pantalla
Imagen de la captura de pantalla

Acerca de esta app

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 ();
}
Actualización
26 may 2019

Seguridad de los datos

El primer paso de la seguridad es comprender cómo los desarrolladores recopilan y comparten tus datos. Las prácticas de privacidad y seguridad de datos pueden variar en función del uso de la app, la región y la edad. El desarrollador proporcionó esta información y podría actualizarla con el tiempo.
No se comparten datos con terceros
Más información sobre cómo los desarrolladores declaran el uso compartido
No se recopilan datos
Más información sobre cómo los desarrolladores declaran la recopilación
Se comprometió a satisfacer la Política de Familias de Play

Novedades

HEX mode