Langsung ke konten
MB

micro:bit UART Terminal for Android APK

Android APK Free
Unduh v2.5 0 unduh
Tipe fileAPK
Versi: kapan2.5
Penerbit Ferdinand Stueckler
Tanggal rilis2 Sep 2020
Tanggal Ditambahkan2 Sep 2020
Persyaratan OSAndroid
PersyaratanRequires Android 4.3 and up
Total unduhan0
HargaFree

Deskripsi

Aplikasi ini berkomunikasi antara Android dan perangkat mikro:bit. Anda dapat mengirim dan menerima teks dalam mode 'pemberitahuan' atau 'indikasi'. Komunikasi UART juga harus diimplementasikan pada perangkat mikro:bit (Block, Javascript, MBED).

Pilihan:

- Indikasi: Mode mikro: bit default (jika tidak, mode notifikasi)

- LF: Umpan baris ditambahkan

- CR: Pengembalian kereta ditambahkan

Persyaratan:

- Minimal Android 5

- Bluetooth Hemat Energi (BLE)

- Perangkat yang dipasangkan

- programm mikro:bit (dikembangkan sendiri)

V 2.1: Salin ke Papan Klip (Menu Opsi)

V 2.2: Hapus Daftar (Menu Opsi), Tanpa Opsi Log

V 2.5: Mode Hex

Contoh MBED:

#sertakan "MicroBit.h"

#sertakan "MicroBitUARTService.h"

#sertakan "BMP180.h"

MikroBit uBit;

Layanan MicroBitUART *uart;

BMP180 bmp180(P0_30, P0_0);

penyangga karakter[80];

tekanan mengambang, suhu;

int terhubung=0;

batalkan onConnected (MicroBitEvent e)

uBit.display.scroll("C");

terhubung=1;

void onDisconnected(MicroBitEvent e)

uBit.display.scroll("D");

terhubung=0;

void onButtonA(MicroBitEvent e)

uBit.display.scroll(buffer);

batalkan onButtonB (MicroBitEvent e)

uBit.display.scroll("SK");

PENTING !!!

Oherwise Anda akan kehabisan memori!

Rekomendasikan untuk menonaktifkan layanan DFU dan Acara di MicroBitConfig.h karena tidak diperlukan di sini:

microbit->microbit-dal->inc->core->MicroBitConfig.h

#define MICROBIT_BLE_DFU_SERVICE 0

#define MICROBIT_BLE_EVENT_SERVICE 0

#tentukan MICROBIT_SD_GATT_TABLE_SIZE 0x500

int utama()

bmp180.Initialize(64, BMP180_OSS_ULTRA_LOW_POWER);

tekanan=-1;

suhu=-1;

if (bmp180.ReadData(&suhu,&tekanan))

sprintf(penyangga, "%.2f C %4.0f hPa", suhu, tekanan);

kalau tidak

sprintf(penyangga,"NOK");

// Inisialisasi runtime mikro:bit.

uBit.init();

uBit.messageBus.listen(MICROBIT_ID_BLE, MICROBIT_BLE_EVT_CONNECTED, terhubung);

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(":)");

sementara(1)

tekanan=-1;

suhu=-1;

if (bmp180.ReadData(&suhu,&tekanan))

sprintf(penyangga, "%.2f C %4.0f hPa", suhu, tekanan);

kalau tidak

sprintf(penyangga,"NOK");

jika (! terhubung) {

uBit.sleep(500);

kalau tidak

uart->kirim(penyangga);

uBit.sleep(1000);

rilis_fiber();

}

Program serupa

Alternatif

Lainnya dari penerbit ini