micro:bit UART Terminal

10k+
Nedlastinger
Egnethet
Alle
Skjermbilde
Skjermbilde
Skjermbilde
Skjermbilde

Om denne appen

Denne appen kommuniserer mellom Android og en micro: bit-enhet. Du kan sende og motta tekst i "varsel" eller "indikasjonsmodus". UART-kommunikasjonen må også implementeres på micro: bit-enheten (Block, Javascript, MBED).

alternativer:
- Indikasjon: Standard mikro: bitmodus (ellers varslingsmodus)
- LF: Linefeed lagt til
- CR: Vognretur lagt til

Krav:
- Min. Android 5
- Bluetooth Low Energy (BLE)
- Parrede enheter
- mikro: bit programm (utviklet av deg selv)

V 2.1: Kopier til utklippstavlen (Alternativmeny)
V 2.2: Klar liste (Alternativmeny), Ingen loggalternativ
V 2,5: Hex-modus

MBED eksempel:

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

MicroBit uBit;
MicroBitUARTService * uart;
BMP180 bmp180 (P0_30, P0_0);
char buffer [80];
flyt trykk, temperatur;
        
int tilkoblet = 0;

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

ugyldig påkoblet (MicroBitEvent e)
{
    uBit.display.scroll ( "D");
    tilkoblet = 0;
}


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

ugyldig påButtonB (MicroBitEvent e)
{
    uBit.display.scroll ( "SK");
}

/ *
VIKTIG !!!
Oherwise vil du gå tom for minne!

Anbefal å deaktivere DFU og Event-tjenester i MicroBitConfig.h siden de ikke er nødvendige her:
microbit-> microbit-dal-> Inc> kjerne-> MicroBitConfig.h

#define MICROBIT_BLE_DFU_SERVICE 0
#define MICROBIT_BLE_EVENT_SERVICE 0
#define MICROBIT_SD_GATT_TABLE_SIZE 0x500
* /

int main ()
{
    bmp180.Initialiser (64, BMP180_OSS_ULTRA_LOW_POWER);
    trykk = -1;
    temperatur = -1;
    hvis (bmp180.ReadData (& temperatur, og trykk))
        sprintf (buffer, "% .2f C% 4.0f hPa", temperatur, trykk);
    ellers
        sprintf (buffer, "kroner");
              
    // Initialiser 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 = ny MicroBitUARTService (* uBit.ble, 32, 32);
    uBit.display.scroll ( ":)");
 
    mens (1)
    {
        trykk = -1;
        temperatur = -1;
        hvis (bmp180.ReadData (& temperatur, og trykk))
            sprintf (buffer, "% .2f C% 4.0f hPa", temperatur, trykk);
        ellers
            sprintf (buffer, "kroner");
            
        hvis (! tilkoblet) {
            uBit.sleep (500);
        }
        ellers
        {
            uart-> sende (buffer);
            uBit.sleep (1000);
        }
 
    }
    
    release_fiber ();
}
Oppdatert
26. mai 2019

Datasikkerhet

Sikkerhet starter med en forståelse av hvordan utviklere samler inn og deler dataene dine. Fremgangsmåtene for personvern og datasikkerhet kan variere basert på bruk, region og alder. Utvikleren har oppgitt denne informasjonen og kan oppdatere den over tid.
Ingen data deles med tredjeparter
Finn ut mer om hvordan utviklere deklarerer deling
Ingen data samles inn
Finn ut mer om hvordan utviklere deklarerer innsamling
Har forpliktet seg til å følge familieretningslinjene for Play

Hva er nytt?

HEX mode