micro:bit UART Terminal

10K+
Downloads
Contentclassificatie
Iedereen
Screenshotafbeelding
Screenshotafbeelding
Screenshotafbeelding
Screenshotafbeelding

Over deze app

Deze app communiceert tussen Android en een micro: bit-apparaat. U kunt tekst verzenden en ontvangen in de modus 'melding' of 'indicatie'. De UART-communicatie moet ook worden geïmplementeerd op het micro: bit-apparaat (Block, Javascript, MBED).

opties:
- Indicatie: standaard micro: bitmodus (anders meldingsmodus)
- LF: Linefeed toegevoegd
- CR: retour toegevoegd

Vereisten:
- Min. Android 5
- Bluetooth Low Energy (BLE)
- Gekoppelde apparaten
- micro: bit-programma (zelf ontwikkeld)

V 2.1: kopiëren naar klembord (optiemenu)
V 2.2: Lijst wissen (optiemenu), geen log-optie
V 2.5: Hex-modus

MBED voorbeeld:

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

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

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

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


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

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

/ *
BELANGRIJK !!!
Omgekeerd zal je geheugen vol raken!

Beveel het uitschakelen van de DFU- en evenementdiensten in MicroBitConfig.h aan, omdat ze hier niet nodig zijn:
microbit-> microbit-dal-> inc-> kern-> 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);
    druk = -1;
    temperatuur = -1;
    if (bmp180.ReadData (& temperatuur, & druk))
        sprintf (buffer, "%, 2f C% 4,0f hPa", temperatuur, druk);
    anders
        sprintf (buffer "NOK");
              
    // Initialiseer de 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 = nieuwe MicroBitUARTService (* uBit.ble, 32, 32);
    uBit.display.scroll ( ":)");
 
    while (1)
    {
        druk = -1;
        temperatuur = -1;
        if (bmp180.ReadData (& temperatuur, & druk))
            sprintf (buffer, "%, 2f C% 4,0f hPa", temperatuur, druk);
        anders
            sprintf (buffer "NOK");
            
        if (! connected) {
            uBit.sleep (500);
        }
        anders
        {
            uart-> stuur (buffer);
            uBit.sleep (1000);
        }
 
    }
    
    release_fiber ();
}
Geüpdatet op
26 mei 2019

Veiligheid van gegevens

Veiligheid van gegevens begint met inzicht in de manier waarop ontwikkelaars je gegevens verzamelen en delen. Procedures voor gegevensprivacy en beveiliging kunnen variëren op basis van je gebruik, regio en leeftijd. De ontwikkelaar heeft deze informatie aangeleverd en kan die in de loop van de tijd updaten.
Geen gegevens gedeeld met derden
Meer informatie over hoe ontwikkelaars aangeven welke gegevens ze delen
Geen gegevens verzameld
Meer informatie over hoe ontwikkelaars aangeven welke gegevens ze verzamelen
Verklaart het Gezinsbeleid van Play te volgen

Wat is er nieuw

HEX mode