micro:bit UART Terminal

10 B+
İndirme
İçerik derecelendirmesi
Tüm yaşlar
Ekran görüntüsü resmi
Ekran görüntüsü resmi
Ekran görüntüsü resmi
Ekran görüntüsü resmi

Bu uygulama hakkında

Bu uygulama Android ve mikro: bit cihaz arasında iletişim kurar. 'Bildirim' veya 'gösterge' modunda metin iletebilir ve alabilirsiniz. UART iletişiminin ayrıca micro: bit aygıtta (Block, Javascript, MBED) gerçekleştirilmesi gerekir.

Seçenekler:
- Gösterge: Varsayılan mikro: bit modu (aksi halde bildirim modu)
- LF: Satır eklendi
- CR: Satır başı eklendi

Gereksinimler:
- Min. Android 5
- Bluetooth Düşük Enerji (BLE)
- Eşleşmiş cihazlar
- micro: bit program (kendiniz tarafından geliştirilen)

V 2.1: Panoya Kopyala (Seçenek Menüsü)
V 2.2: Listeyi Temizle (Seçenek Menüsü), Günlük Seçeneği Yok
V 2.5: Altıgen Modu

MBED örneği:

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

MicroBit uBit;
MicroBitUARTService * uart;
BMP180 bmp180 (P0_30, P0_0);
char tamponu [80];
şamandıra basıncı, sıcaklık;
        
int bağlı = 0;

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

void onDconnconnected (MicroBitEvent e)
{
    uBit.display.scroll ( "D");
    bağlı = 0;
}


geçersiz onButtonA (MicroBitEvent e)
{
    uBit.display.scroll (tampon);
}

geçersiz onButtonB (MicroBitEvent e)
{
    uBit.display.scroll ( "SK");
}

/ *
ÖNEMLİ !!!
Aksi halde hafızanız tükenir!

Burada gerekmediklerinden, DFU ve Etkinlik hizmetlerini MicroBitConfig.h'de devre dışı bırakmanızı öneririz:
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. Başlat (64, BMP180_OSS_ULTRA_LOW_POWER);
    basınç = -1;
    sıcaklık = -1;
    eğer (bmp180.ReadData (& sıcaklık, & basınç))
        sprintf (tampon, "% .2f C% 4.0f hPa", sıcaklık, basınç);
    Başka
        sprintf (tampon, "nok");
              
    // micro: bit çalışma zamanını başlat.
    uBit.init ();

    uBit.messageBus.listen (MICROBIT_ID_BLE, MICROBIT_BLE_EVT_CONNECTED, onConnected);
    uBit.messageBus.listen (MICROBIT_ID_BLE, MICROBIT_BLE_EVT_DISCONNECTED, onDiskconnect);
    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) durumunda
    {
        basınç = -1;
        sıcaklık = -1;
        eğer (bmp180.ReadData (& sıcaklık, & basınç))
            sprintf (tampon, "% .2f C% 4.0f hPa", sıcaklık, basınç);
        Başka
            sprintf (tampon, "nok");
            
        if (! bağlandı) {
            uBit.sleep (500);
        }
        Başka
        {
            uart-> (tamponu) gönderme;
            uBit.sleep (1000);
        }
 
    }
    
    release_fiber ();
}
Güncellenme tarihi
26 May 2019

Veri güvenliği

Geliştiricilerin verilerinizi nasıl toplayıp paylaştıklarını anlamak, güvenliğin ilk adımıdır. Veri gizliliği ve güvenliği yöntemleri; kullanımınıza, bölgenize ve yaşınıza göre değişiklik gösterebilir. Geliştiricinin sağladığı bu bilgiler zaman içinde güncellenebilir.
Üçüncü taraflarla veri paylaşımı yok
Geliştiricilerin, veri paylaşımını nasıl beyan ettikleri hakkında daha fazla bilgi edinin
Veri toplanamadı
Geliştiricilerin, veri toplamayı nasıl beyan ettikleri hakkında daha fazla bilgi edinin
Play Aile Politikası'na uyma taahhüdü var

Yenilikler

HEX mode