micro:bit UART Terminal

10 tn+
Nedladdningar
Innehållsklassificering
Ingen åldersgräns
Skärmdumpsbild
Skärmdumpsbild
Skärmdumpsbild
Skärmdumpsbild

Om appen

Den här appen kommunicerar mellan Android och en mikro: Bit-enhet. Du kan sända och ta emot text i "meddelande" eller "indikering" -läge. UART-kommunikationen måste också implementeras på micro: bit-enheten (Block, Javascript, MBED).

Alternativ:
- Indikation: Standardmikro: Bitläge (annars meddelandeformat)
- LF: Linefeed tillagd
- CR: Transportavkastning tillagd

Krav:
- Min. Android 5
- Bluetooth Low Energy (BLE)
- Parade enheter
- mikro: bitprogram (utvecklad av dig själv)

V 2.1: Kopiera till Urklipp (Alternativmeny)
V 2.2: Tydlig lista (Alternativmeny), Ingen loggalternativ
V 2,5: Hex-läge

MBED exempel:

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

MicroBit uBit;
MicroBitUARTService * uart;
BMP180 bmp180 (P0_30, P0_0);
karbonbuffert [80];
flyttryck, temperatur;
        
int ansluten = 0;

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

ogiltigansluten (MicroBitEvent e)
{
    uBit.display.scroll ( "D");
    ansluten = 0;
}


ogiltig påButtonA (MicroBitEvent e)
{
    uBit.display.scroll (buffert);
}

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

/ *
VIKTIG !!!
Oherwise kommer du att springa i minnet!

Rekommendera att inaktivera DFU och Event-tjänster i MicroBitConfig.h eftersom de inte behövs här:
microbit-> Microbit-dal-> Inc> kärn-> MicroBitConfig.h

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

int main ()
{
    bmp180.Initiera (64, BMP180_OSS_ULTRA_LOW_POWER);
    tryck = -1;
    temperatur = -1;
    om (bmp180.ReadData (& temperatur, & tryck))
        sprintf (buffert, "% .2f C% 4,0f hPa", temperatur, tryck);
    annan
        sprintf (buffert, "NOK");
              
    // Initialisera 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 ( ":)");
 
    while (1)
    {
        tryck = -1;
        temperatur = -1;
        om (bmp180.ReadData (& temperatur, & tryck))
            sprintf (buffert, "% .2f C% 4,0f hPa", temperatur, tryck);
        annan
            sprintf (buffert, "NOK");
            
        om (! ansluten) {
            uBit.sleep (500);
        }
        annan
        {
            uart-> skicka (buffert);
            uBit.sleep (1000);
        }
 
    }
    
    release_fiber ();
}
Uppdaterades den
26 maj 2019

Datasäkerhet

Säkerhet börjar med förståelsen av hur utvecklare samlar in och delar din data. Praxis för dataintegritet och säkerhet varierar beroende på användning, region och ålder. Utvecklaren har tillhandahållit denna information och kan uppdatera den med tiden.
Ingen data delas med tredje part
Läs mer om hur utvecklare deklarerar delning
Ingen data samlades in
Läs mer om hur utvecklare deklarerar insamling
Mån om att följa familjepolicyn för Play

Nyheter

HEX mode