micro:bit UART Terminal

Classificazione dei contenuti
Per tutti
10K+
Download
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 ();
}
Terminale Bluetooth per micro: i dispositivi bit
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