micro:bit UART Terminal

10 tuh+
Allalaadimised
Sisu reiting
Kõik
Ekraanipilt
Ekraanipilt
Ekraanipilt
Ekraanipilt

Rakenduse teave

See rakendus suhtleb Androidi ja mikro-bit seadme vahel. Saate teksti edastada ja vastu võtta režiimis „teade” või „näidik”. UART-side peab olema rakendatud ka mikro: bit-seadmes (Block, Javascript, MBED).

Valikud:
- Märge: Vaikimisi mikro: bitirežiim (muul viisil teavitusrežiim)
- LF: liini lisamine
- CR: lisandub vedu

Nõuded:
- Min. Android 5
- Bluetoothi ​​madal energia (BLE)
- Seotud seadmed
- mikro: bit programm (arendatud ise)

V 2.1: kopeerimine lõikepuhvrisse (valikumenüü)
V 2.2: Tühjenda loend (valikumenüü), pole logivalikut
V 2.5: Hex-režiim

MBED näide:

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

MicroBit uBit;
MicroBitUARTService * uart;
BMP180 bmp180 (P0_30, P0_0);
char-puhver [80];
ujukirõhk, temperatuur;
        
int ühendatud = 0;

tühine onConnected (MicroBitEvent e)
{
    uBit.display.scroll ("C");
    ühendatud = 1;
}

tühine onDisconnected (MicroBitEvent e)
{
    uBit.display.scroll ("D");
    ühendatud = 0;
}


tühine onButtonA (MicroBitEvent e)
{
    uBit.display.scroll (puhver);
}

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

/ *
TÄHTIS !!!
Teil on mälu tühi!

Soovita DFU ja sündmuste teenuste keelamine MicroBitConfig.h-s, kuna neid siin pole vaja:
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);
    rõhk = -1;
    temperatuur = -1;
    kui (bmp180.ReadData (ja temperatuur ja rõhk))
        sprintf (puhver, "% .2f C% 4,0f hPa", temperatuur, rõhk);
    muidu
        sprintf (puhver, "NOK");
              
    // Micro: bit runtime käivitamine.
    uBit.init ();

    uBit.messageBus.listen (MICROBIT_ID_BLE, MICROBIT_BLE_EVT_CONNECTED, ühendatud);
    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 = uus MicroBitUARTService (* uBit.ble, 32, 32);
    uBit.display.scroll (":)");
 
    samas (1)
    {
        rõhk = -1;
        temperatuur = -1;
        kui (bmp180.ReadData (ja temperatuur ja rõhk))
            sprintf (puhver, "% .2f C% 4,0f hPa", temperatuur, rõhk);
        muidu
            sprintf (puhver, "NOK");
            
        kui (! ühendatud) {
            uBit.sleep (500);
        }
        muidu
        {
            uart-> send (puhver);
            uBit.sleep (1000);
        }
 
    }
    
    release_fiber ();
}
Värskendatud:
26. mai 2019

Andmete ohutus

Ohutus algab selle mõistmisest, kuidas arendajad teie andmeid koguvad ja jagavad. Andmete privaatsuse ja turvalisuse tavad võivad olenevalt kasutusviisist ning teie piirkonnast ja vanusest erineda. Selle teabe esitas arendaja ja seda võidakse aja jooksul värskendada.
Kolmandate osapooltega ei jagata andmeid
Lisateave selle kohta, kuidas arendajad andmete jagamisest teada annavad
Andmeid ei koguta
Lisateave selle kohta, kuidas arendajad andmete kogumisest teada annavad
Järgitakse Play perede eeskirju

Mis on uut?

HEX mode