İçeriğe atla
MB

micro:bit UART Terminal for Android APK

Yayımcı: Ferdinand Stueckler
Android APK Free
İndir v2.5 0 indirme
Dosya türüAPK
Sürüm2.5
Yayımcı Ferdinand Stueckler
Yayın tarihi2 Eyl 2020
Ekleme Tarihi2 Eyl 2020
İşletim sistemi gereksinimleriAndroid
GereksinimlerRequires Android 4.3 and up
Toplam indirme0
FiyatFree

Açıklama

Bu uygulama, Android ile bir mikro:bit cihaz arasında iletişim kurar. 'Bildirim' veya 'gösterge' modunda metin iletebilir ve alabilirsiniz. UART iletişimi ayrıca mikro:bit cihazında (Blok, Javascript, MBED) gerçekleştirilmelidir.

Seçenekler:

- Gösterge: Varsayılan mikro:bit modu (aksi takdirde bildirim modu)

- LF: Satır besleme 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ştirildi)

V 2.1: Panoya Kopyala (Seçenek Menüsü)

V 2.2: Listeyi Temizle (Seçenek Menüsü), Kayıt Yok Seçeneği

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);

karakter arabelleği[80];

şamandıra basıncı, sıcaklık;

int bağlı=0;

void onConnected(MicroBitEvent e)

uBit.display.scroll("C");

bağlı=1;

void onDisconnected(MicroBitEvent e)

uBit.display.scroll("D");

bağlı=0;

void onButtonA(MicroBitEvent e)

uBit.display.scroll(arabellek);

void onButtonB(MicroBitEvent e)

uBit.display.scroll("SK");

ÖNEMLİ !!!

Aksi takdirde hafızanız tükenecek!

Burada gerekmediğinden MicroBitConfig.h'deki DFU ve Event hizmetlerinin devre dışı bırakılmasını önerin:

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 ana()

bmp180.Initialize(64, BMP180_OSS_ULTRA_LOW_POWER);

basınç=-1;

sıcaklık=-1;

if (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, 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=new MicroBitUARTService(*uBit.ble, 32, 32);

uBit.display.scroll(":)");

süre(1)

basınç=-1;

sıcaklık=-1;

if (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ğlı) {

uBit.sleep(500);

başka

uart->gönder(tampon);

uBit.sleep(1000);

yayın_fiber();

}

Benzer programlar

Alternatifler

Bu yayıncıdan daha fazlası