micro:bit UART Terminal

10 E+
letöltés
Tartalom besorolása
Korhatár nélküli
Képernyőkép
Képernyőkép
Képernyőkép
Képernyőkép

Az alkalmazásról

Ez az alkalmazás kommunikál az Android és a mikro: bit eszköz között. Szöveget küldhet és fogadhat "értesítési" vagy "jelzés" módban. Az UART kommunikációt a mikro: bit eszközön (Block, Javascript, MBED) is végre kell hajtani.

Opciók:
- Jelzés: Alapértelmezett mikro: bit mód (egyébként értesítési mód)
- LF: Linefeed hozzáadásra került
- CR: A kocsi visszatérése hozzáadva

követelmények:
- Min. Android 5
- Bluetooth alacsony energia (BLE)
- párosított eszközök
- mikro: bit program (saját fejlesztés)

V 2.1: Másolás vágólapra (opciómenü)
V 2.2: Lista törlése (Opciómenü), Nincs napló opció
V 2.5: Hex mód

MBED példa:

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

MicroBit uBit;
MicroBitUARTService * uart;
BMP180 bmp180 (P0_30, P0_0);
char puffer [80];
úszónyomás, hőmérséklet;
        
int csatlakoztatva = 0;

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

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


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

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

/ *
FONTOS!
Másfelől elfogy a memória!

Javasoljuk, hogy tiltsa le a DFU és az Esemény szolgáltatásokat a MicroBitConfig.h-ben, mivel itt nincs szükség erre:
microbit-> microbit-dal-> inc-> mag-> MicroBitConfig.h

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

int fő ()
{
    bmp180.Initialize (64, BMP180_OSS_ULTRA_LOW_POWER);
    nyomás = -1;
    hőmérséklet = -1;
    ha (bmp180.ReadData (és hőmérséklet és nyomás))
        sprintf (puffer, "% .2f C% 4,0f hPa", hőmérséklet, nyomás);
    más
        sprintf (puffer, "NOK");
              
    // A mikro: bit runtime inicializálása.
    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 = új MicroBitUARTService (* uBit.ble, 32, 32);
    uBit.display.scroll ( ":)");
 
    míg a (1)
    {
        nyomás = -1;
        hőmérséklet = -1;
        ha (bmp180.ReadData (és hőmérséklet és nyomás))
            sprintf (puffer, "% .2f C% 4,0f hPa", hőmérséklet, nyomás);
        más
            sprintf (puffer, "NOK");
            
        ha (! csatlakoztatva) {
            uBit.sleep (500);
        }
        más
        {
            uart-> Levél (puffer);
            uBit.sleep (1000);
        }
 
    }
    
    release_fiber ();
}
Frissítve:
2019. máj. 26.

Adatbiztonság

A biztonság annak megértésével kezdődik, hogy miként gyűjtik és osztják meg a fejlesztők az adataidat. Az adatvédelemmel és -biztonsággal kapcsolatos gyakorlat a használattól, a régiótól és életkortól függően változhat. A fejlesztő adta meg ezeket az információkat, és idővel frissítheti őket.
Nem osztanak meg adatokat harmadik felekkel
További információ arról, hogy miként deklarálják a fejlesztők a megosztást
Nem történt adatgyűjtés
További információ arról, hogy miként deklarálják a fejlesztők a gyűjtést
Kijelentette, hogy betartja a Play családokkal kapcsolatos irányelvét.

Újdonságok

HEX mode