micro:bit UART Terminal

10K+
Download
Classificazione dei contenuti
Per tutti
Immagine screenshot
Immagine screenshot
Immagine screenshot
Immagine screenshot

Informazioni sull'app

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

Opzioni:
- Indicazione: micro di default: modalità bit (altrimenti modalità di notifica)
- LF: avanzamento riga aggiunto
- CR: aggiunta del ritorno a capo

Requisiti:
- Min. Android 5
- Bluetooth Low Energy (BLE)
- Dispositivi accoppiati
- micro: bit programm (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:

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

MicroBit uBit;
MicroBitUARTService * uart;
BMP180 bmp180 (P0_30, P0_0);
buffer di caratteri [80];
pressione del galleggiante, temperatura;
        
int connected = 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 !!!
In caso contrario, ti verrà a corto di memoria!

Consiglia di disabilitare i servizi DFU ed 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 main ()
{
    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 = new 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);
        }
 
    }
    
    release_fiber ();
}
Ultimo aggiornamento
26 mag 2019

Sicurezza dei dati

Il primo passo verso la sicurezza è capire in che modo gli sviluppatori raccolgono e condividono i tuoi dati. Le misure di protezione della privacy e della sicurezza dei dati possono variare in base all'utilizzo, alla regione e all'età. Lo sviluppatore ha fornito queste informazioni e potrebbe aggiornarle nel tempo.
Nessun dato condiviso con terze parti
Scopri di più sulla modalità di condivisione dei dati dichiarata dagli sviluppatori
Nessun dato raccolto
Scopri di più sulla modalità di raccolta dei dati dichiarata dagli sviluppatori
Impegno a rispettare le Norme per le famiglie di Google Play

Novità

HEX mode