Langkau ke kandungan
MB

micro:bit UART Terminal for Android APK

Android APK Free
Muat turun v2.5 0 muat turun
Jenis failAPK
Versi2.5
Penerbit Ferdinand Stueckler
Tarikh pelepasan2 Sep 2020
Tarikh ditambahkan2 Sep 2020
Keperluan OsAndroid
KeperluanRequires Android 4.3 and up
Jumlah muat turun0
HargaFree

Penerangan

Apl ini berkomunikasi antara Android dan peranti mikro:bit. Anda boleh menghantar dan menerima teks dalam mod 'pemberitahuan' atau 'petunjuk'. Komunikasi UART juga perlu dilaksanakan pada peranti mikro:bit (Blok, Javascript, MBED).

Pilihan:

- Petunjuk: Mod mikro:bit lalai (sebaliknya mod pemberitahuan)

- LF: Linefeed ditambah

- CR: Pemulangan pengangkutan ditambah

Keperluan:

- Min. Android 5

- Tenaga Rendah Bluetooth (BLE)

- Peranti berpasangan

- program mikro:bit (dibangunkan sendiri)

V 2.1: Salin ke Papan Klip (Menu Pilihan)

V 2.2: Kosongkan Senarai (Menu Pilihan), Tiada Pilihan Log

V 2.5: Mod Hex

Contoh MBED:

#include "MicroBit.h"

#include "MicroBitUARTService.h"

#include "BMP180.h"

MicroBit uBit;

MicroBitUARTService *uart;

BMP180 bmp180(P0_30, P0_0);

penampan char[80];

tekanan apungan, suhu;

int disambungkan=0;

void onConnected(MicroBitEvent e)

uBit.display.scroll("C");

bersambung=1;

batal padaDisconnected(MicroBitEvent e)

uBit.display.scroll("D");

bersambung=0;

batal padaButtonA(MicroBitEvent e)

uBit.display.scroll(buffer);

batal padaButtonB(MicroBitEvent e)

uBit.display.scroll("SK");

PENTING!!!

Jika tidak, anda akan kehabisan ingatan!

Syorkan untuk melumpuhkan perkhidmatan DFU dan Acara dalam MicroBitConfig.h kerana ia tidak diperlukan di sini:

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

bmp180.Initialize(64, BMP180_OSS_ULTRA_LOW_POWER);

tekanan=-1;

suhu=-1;

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

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

lain

sprintf(penampan,"NOK");

// Mulakan masa jalan mikro:bit.

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

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

manakala(1)

tekanan=-1;

suhu=-1;

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

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

lain

sprintf(penampan,"NOK");

jika (!bersambung) {

uBit.sleep(500);

lain

uart->hantar(buffer);

uBit.sleep(1000);

release_fiber();

}

Program serupa

Pilihan lain

Lagi daripada penerbit ini