micro:bit UART Terminal

10K+
Endirmələr
Məzmun reytinqi
Hər kəs
Ekran şəkli
Ekran şəkli
Ekran şəkli
Ekran şəkli

Bu tətbiq haqqında

Bu proqramlar Android və micro: bit cihazı arasında əlaqə qurur. 'Bildiriş' və ya 'endikasiya' rejimində mətni ötürə və qəbul edə bilərsiniz. UART rabitəsi həmçinin micro: bit cihazında (Blok, Javascript, MBED) həyata keçirilməlidir.

Seçimlər:
- Göstərici: Default micro: bit rejimi (əks halda bildiriş rejimi)
- LF: Linefeed əlavə edildi
- CR: Carriage return əlavə edildi

Tələblər:
- Min. Android 5
- Bluetooth aşağı enerji (BLE)
- Eşlenmiş cihazlar
- micro: bit proqramı (özünüz tərəfindən hazırlanmış)

V 2.1: Panoya kopyala (Seçim menyusu)
V 2.2: Clear siyahısı (Seçim menyusu), Günlük seçimi yoxdur
V 2.5: Hex rejimi

MBED nümunəsi:

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

MicroBit uBit;
MicroBitUARTService * uart;
BMP180 bmp180 (P0_30, P0_0);
xarakter tamponu [80];
float təzyiq, temperatur;
        
int bağlı = 0;

void onConnected (MicroBitEvent e)
{
    uBit.display.scroll ("C");
    bağlı = 1;
}

Əlaqədar olmayan (MicroBitEvent e)
{
    uBit.display.scroll ("D");
    bağlı = 0;
}


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

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

/ *
Vacibdir!
Oherewise siz yaddaş bitəcək!

MicroBitConfig.h-də DFU və Hadisə xidmətlərini buraxmamaq məsləhətdir, çünki buraya ehtiyac yoxdur:
microbit-> microbit-dal-> inc-> core-> MicroBitConfig.h

MICROBIT_BLE_DFU_SERVICE 0 sayını təyin edin
MICROBIT_BLE_EVENT_SERVICE 0 sayını təyin edin
MICROBIT_SD_GATT_TABLE_SIZE 0x500 sayını təyin edin
* /

int main ()
{
    bmp180.Initialize (64, BMP180_OSS_ULTRA_LOW_POWER);
    təzyiq = -1;
    temperatur = -1;
    əgər (bmp180.ReadData (& temperatur, və təzyiq))
        sprintf (tampon, "% .2f C% 4.0f hPa", temperatur, təzyiq);
    başqa
        sprintf (tampon, "NOK");
              
    // Mikro başlamaq: bit runtime.
    uBit.init ();

    uBit.messageBus.listen (MICROBIT_ID_BLE, MICROBIT_BLE_EVT_CONNECTED, onConnected);
    uBit.messageBus.listen (MICROBIT_ID_BLE, MICROBIT_BLE_EVT_DISCONNEDED, birbaşa bağlıdır);
    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 = yeni MicroBitUARTService (* uBit.ble, 32, 32);
    uBit.display.scroll (":)");
 
    (1)
    {
        təzyiq = -1;
        temperatur = -1;
        əgər (bmp180.ReadData (& temperatur, və təzyiq))
            sprintf (tampon, "% .2f C% 4.0f hPa", temperatur, təzyiq);
        başqa
            sprintf (tampon, "NOK");
            
        əgər (! bağlı) {
            uBit.sleep (500);
        }
        başqa
        {
            uart-> göndərin (tampon);
            uBit.sleep (1000);
        }
 
    }
    
    azad_fiber ();
}
Güncəlləmə vaxtı
26 may 2019

Data təhlükəsizliyi

Təhlükəsizlik developerlərin məlumatlarınızı necə toplayıb paylaşdığını anlamaqdan başlayır. Məlumatların məxfiliyi və təhlükəsizlik təcrübələri istifadə, region və yaşınıza görə dəyişə bilər. Developer bu məlumatı təmin edir və zaman keçdikcə yeniləyə bilər.
Üçüncü tərəflərlə heç bir məlumat paylaşılmır
Tərtibatçıların paylaşımı necə bəyan etdikləri haqqında ətraflı məlumat
Məlumat toplanılmır
Tərtibatçıların toplamanı necə bəyan etdikləri haqqında ətraflı məlumat
Play Ailə Siyasətinə əməl edilir

Yeniliklər

HEX mode