micro:bit UART Terminal

10.000+
deskarga
Edukiaren sailkapena
Adin guztietarako
Pantaila-argazkia
Pantaila-argazkia
Pantaila-argazkia
Pantaila-argazkia

Aplikazio honi buruz

Aplikazio hau Android eta micro: bit gailu batekin komunikatzen da. Testua 'jakinarazpena' edo 'adierazpen' moduan transmititu eta jaso dezakezu. UART komunikazioa ere micro: bit gailuan (Block, Javascript, MBED) ezarri behar da.

Aukerak:
- Adierazpena: lehenetsia mikro: bit modua (bestela, jakinarazpen modua)
- LF: Linefeed gehitu da
- CR: gurdia bueltan gehitu da

Baldintzak:
- Min. Android 5
- Bluetooth Energia Txikia (BLE)
- Parekatutako gailuak
- mikro: bit program (zuk zeuk garatua)

V 2.1: Kopiatu arbelera (Aukeren menua)
V 2.2: Garbitu zerrenda (Aukeren menua), Ez dago log aukera
V 2.5: Hex modua

MBED adibidea:

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

MicroBit uBit;
MicroBitUARTService * uart;
BMP180 bmp180 (P0_30, P0_0);
char buffer [80];
flotatzen duen presioa, tenperatura;
        
int konektatuta = 0;

baliogabeaConectado (MicroBitEvent e)
{
    uBit.display.scroll ( "C");
    konektatuta = 1;
}

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


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

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

/ *
GARRANTZITSUA !!!
Nahiz eta oroimenik gabe geratuko zara!

Gomendatu MicroBitConfig.h-eko DFU eta Gertaeren zerbitzuak desgaituz, hemen ez baitira beharrezkoak:
microbit-> microbit-dal-> inc-> mugatik> 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);
    presioa = -1;
    tenperatura = -1;
    if (bmp180.ReadData (eta tenperatura, eta presioa))
        sprintf (buffer, "% .2f C% 4.0f hPa", tenperatura, presioa);
    bestela
        sprintf (buffer, "NOK");
              
    // Micro: bit exekuzioaren hastapena.
    uBit.init ();

    uBit.messageBus.listen (MICROBIT_ID_BLE, MICROBIT_BLE_EVT_CONNECTED, on Konektatuta);
    uBit.messageBus.listen (MICROBIT_ID_BLE, MICROBIT_BLE_EVT_DISCONNECTED, deskonektatuta);
    uBit.messageBus.listen (MICROBIT_ID_BUTTON_A, MICROBIT_BUTTON_EVT_CLICK ,ButtonA);
    uBit.messageBus.listen (MICROBIT_ID_BUTTON_B, MICROBIT_BUTTON_EVT_CLICK ,ButtonB);

    uart = new MicroBitUARTService (* uBit.ble, 32, 32);
    uBit.display.scroll ( ":)");
 
    berriz, (1)
    {
        presioa = -1;
        tenperatura = -1;
        if (bmp180.ReadData (eta tenperatura, eta presioa))
            sprintf (buffer, "% .2f C% 4.0f hPa", tenperatura, presioa);
        bestela
            sprintf (buffer, "NOK");
            
        ((konektatutako!) {
            uBit.sleep (500);
        }
        bestela
        {
            uart-> bidali (buffer);
            uBit.sleep (1000);
        }
 
    }
    
    release_fiber ();
}
Azken eguneratzea
2019(e)ko mai. 26(a)

Datuen babesa

Seguru egoteko, funtsezkoa da jakitea garatzaileek nola biltzen eta partekatzen dituzten zuri buruzko datuak. Baliteke datuen pribatutasunaren eta segurtasunaren inguruko jardunbideak aplikazioaren erabileraren, lurraldearen eta adinaren araberakoak izatea. Informazio hori garatzaileak eman du, eta baliteke aurrerago eguneratzea.
Ez da daturik partekatzen hirugarrenekin
Lortu informazio gehiago garatzaileek partekatutako datuak aitortzeko duten moduari buruz
Ez da daturik biltzen
Lortu informazio gehiago garatzaileek bildutako datuak aitortzeko duten moduari buruz
Play-ren Familientzako gidalerroak gordetzeko konpromisoa du

Berritasunak

HEX mode