micro:bit UART Terminal

10 тыс.+
Спампоўванні
Ацэнка змесціва
Для ўсіх
Здымак экрана
Здымак экрана
Здымак экрана
Здымак экрана

Пра гэту праграму

Гэта дадатак абменьваецца дадзенымі паміж Android і мікра: бітаў прылада. Вы можаце перадаваць і атрымліваць тэкст "паведамлення" ці ў рэжыме «ўказанні». УАППЫ сувязь таксама павінна быць рэалізавана на мікра: бітаў прыладзе (блок, JavaScript, MBED).

варыянты:
- Індыкацыя: Па змаўчанні мікра: бітны рэжым (у адваротным выпадку рэжым паведамлення)
- LF: Linefeed дадаў
- CR: зварот карэткі дадаў

патрабаванні:
- Мін. Android 5
- Bluetooth Low Energy (BLE)
- спалучэння прылад
- мікра: біта праграмка (распрацаваная самастойна)

V 2.1: Капіяванне ў буфер абмену (меню опцый)
V 2,2: Ачысціць спіс (опцыя меню), No Log Option
У 2.5: Hex-рэжым

MBED прыклад:

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

Микродолото UBIT;
MicroBitUARTService * UART;
BMP180 bmp180 (P0_30, P0_0);
сімвал буфера [80];
Паплавок ціск, тэмпература;
        
INT злучаны = 0;

анулявання onConnected (MicroBitEvent е)
{
    uBit.display.scroll ( "С");
    злучаны = 1;
}

анулявання onDisconnected (MicroBitEvent е)
{
    uBit.display.scroll ( "D");
    падлучаны = 0;
}


анулявання onButtonA (MicroBitEvent е)
{
    uBit.display.scroll (буфер);
}

анулявання onButtonB (MicroBitEvent е)
{
    uBit.display.scroll ( "СК");
}

/ *
ВАЖНА !!!
Oherwise вы будзеце запускаць з памяці!

Рэкамендуюць адключэнне паслугі DFU і падзей у MicroBitConfig.h, так як яны тут не патрэбныя:
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 асноўных ()
{
    bmp180.Initialize (64, BMP180_OSS_ULTRA_LOW_POWER);
    ціск = -1;
    тэмпература = -1;
    калі (bmp180.ReadData (& тэмпература, і ціск))
        Sprintf (буфер, "% .2f З% 4.0f гПа", тэмпература, ціск);
    яшчэ
        Sprintf (буфер, "NOK");
              
    // ініцыялізаваць мікра: разрадную сераду выканання.
    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);

    УАПП = новы MicroBitUARTService (* uBit.ble, 32, 32);
    uBit.display.scroll ( ":)");
 
    у той час як (1)
    {
        ціск = -1;
        тэмпература = -1;
        калі (bmp180.ReadData (& тэмпература, і ціск))
            Sprintf (буфер, "% .2f З% 4.0f гПа", тэмпература, ціск);
        яшчэ
            Sprintf (буфер, "NOK");
            
        калі (! звязнае) {
            uBit.sleep (500);
        }
        яшчэ
        {
            uart-> адправіць (буфер);
            uBit.sleep (1000);
        }
 
    }
    
    release_fiber ();
}
Абноўлена
26 мая 2019 г.

Бяспека даных

Бяспека пачынаецца з разумення таго, як распрацоўшчыкі збіраюць і абагульваюць вашы даныя. Спосабы забеспячэння прыватнасці і бяспекі даных залежаць ад выкарыстання праграмы, месца пражывання і ўзросту карыстальніка. Распрацоўшчык даў гэту інфармацыю, але з цягам часу ён можа змяніць яе.
Даныя не абагульваюцца са староннімі арганізацыямі
Даведацца больш пра тое, як распрацоўшчыкі заяўляюць пра абагульванне даных
Даныя не збіраюцца
Даведацца больш пра тое, як распрацоўшчыкі заяўляюць пра збор даных
Выконваецца Сямейная палітыка Play

Што новага

HEX mode