micro:bit UART Terminal

10.000+
Downloads
Altersfreigabe
Jedes Alter
Screenshot
Screenshot
Screenshot
Screenshot

Über diese App

Diese App kommuniziert zwischen Android und einem micro: bit Gerät. Sie können Text im Benachrichtigungs- oder Anzeigemodus senden und empfangen. Die UART-Kommunikation muss auch am micro: bit-Gerät (Block, Javascript, MBED) implementiert werden.

Optionen:
- Anzeige: Standardmikro: Bit-Modus (sonst Benachrichtigungsmodus)
- LF: Zeilenvorschub hinzugefügt
- CR: Wagenrücklauf hinzugefügt

Bedarf:
- Mindest. Android 5
- Bluetooth Low Energy (BLE)
- Gekoppelte Geräte
- micro: bit programm (selbst entwickelt)

V 2.1: In Zwischenablage kopieren (Optionsmenü)
V 2.2: Liste löschen (Optionsmenü), Keine Protokolloption
V 2.5: Hex-Modus

MBED Beispiel:

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

MicroBit uBit;
MicroBitUARTService * uart;
BMP180 bmp180 (P0_30, P0_0);
char buffer [80];
Schwimmerdruck, Temperatur;
        
int connected = 0;

void onConnected (MicroBitEvent e)
{
    uBit.display.scroll ("C");
    verbunden = 1;
}

void onDisconnected (MicroBitEvent e)
{
    uBit.display.scroll ("D");
    verbunden = 0;
}


void onButtonA (MicroBitEvent e)
{
    uBit.display.scroll (buffer);
}

void onButtonB (MicroBitEvent e)
{
    uBit.display.scroll ("SK");
}

/ *
WICHTIG !!!
Sonst wird Ihnen der Speicher ausgehen!

Wir empfehlen, die DFU- und Event-Dienste in MicroBitConfig.h zu deaktivieren, da sie hier nicht benötigt werden:
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);
    Druck = -1;
    Temperatur = -1;
    if (bmp180.ReadData (& Temperatur & Druck))
        Sprintf (Puffer, "% .2f C% 4.0f hPa", Temperatur, Druck);
    sonst
        Sprintf (Puffer, "NOK");
              
    // Initialisiere die micro: bit Laufzeit.
    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 = neuer MicroBitUARTService (* uBit.ble, 32, 32);
    uBit.display.scroll (":)");
 
    während (1)
    {
        Druck = -1;
        Temperatur = -1;
        if (bmp180.ReadData (& Temperatur & Druck))
            Sprintf (Puffer, "% .2f C% 4.0f hPa", Temperatur, Druck);
        sonst
            Sprintf (Puffer, "NOK");
            
        if (! connected) {
            uBit.Schlaf (500);
        }
        sonst
        {
            uart-> send (Puffer);
            uBit.Sleep (1000);
        }
 
    }
    
    release_fiber ();
}
Aktualisiert am
26.05.2019

Datensicherheit

Was die Sicherheit angeht, solltest du als Erstes verstehen, wie Entwickler deine Daten erheben und weitergeben. Die Datenschutz- und Sicherheitspraktiken können je nach deiner Verwendung, deiner Region und deinem Alter variieren. Diese Informationen wurden vom Entwickler zur Verfügung gestellt und können jederzeit von ihm geändert werden.
Keine Daten werden mit Drittunternehmen oder -organisationen geteilt
Hat sich verpflichtet, den Google Play-Richtlinien für familienfreundliche Inhalte zu folgen

Neuerungen

HEX mode