コンテンツにスキップ
MB

micro:bit UART Terminal for Android APK

出版社: Ferdinand Stueckler
Android APK Free
ダウンロード v2.5 0 ダウンロード
ファイルタイプAPK
バージョン2.5
出版社 Ferdinand Stueckler
発売日2020/09/02
追加された日付2020/09/02
OSの要件Android
要件Requires Android 4.3 and up
総ダウンロード数0
価格Free

説明

このアプリは、Android と micro:bit デバイスの間で通信します。 「通知」または「表示」モードでテキストを送受信できます。 UART 通信も micro:bit デバイス (ブロック、Javascript、MBED) に実装する必要があります。

オプション:

- 表示: デフォルトの micro:bit モード (それ以外の場合は通知モード)

・LF:改行追加

- CR: キャリッジ リターンを追加

要件:

- 分。人造人間5

- Bluetooth 低エネルギー (BLE)

- ペアリングされたデバイス

- micro:bit プログラム (自分で開発)

V 2.1: クリップボードにコピー (オプション メニュー)

V 2.2: リストのクリア (オプション メニュー)、ログ オプションなし

V 2.5: ヘックスモード

MBED の例:

#include "MicroBit.h"

#include "MicroBitUARTService.h"

#include "BMP180.h"

マイクロビット uBit;

MicroBitUARTService *uart;

BMP180 bmp180(P0_30, P0_0);

文字バッファ[80];

フロート圧力、温度;

int 接続=0;

void onConnected(MicroBitEvent e)

uBit.display.scroll("C");

接続済み=1;

void onDisconnected(MicroBitEvent e)

uBit.display.scroll("D");

接続済み=0;

void onButtonA(MicroBitEvent e)

uBit.display.scroll(バッファ);

void onButtonB(MicroBitEvent e)

uBit.display.scroll("SK");

重要 !!!

そうしないと、メモリが不足します。

ここでは必要ないため、MicroBitConfig.h で DFU およびイベント サービスを無効にすることをお勧めします。

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

#定義MICROBIT_BLE_DFU_SERVICE 0

#定義MICROBIT_BLE_EVENT_SERVICE 0

#定義MICROBIT_SD_GATT_TABLE_SIZE 0x500

int main()

bmp180.Initialize(64, BMP180_OSS_ULTRA_LOW_POWER);

圧力=-1;

温度=-1;

if (bmp180.ReadData(&温度,&圧力))

sprintf(buffer, "%.2f C %4.0f hPa", 温度, 圧力);

そうしないと

sprintf(バッファ、「NOK」);

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

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

ながら(1)

圧力=-1;

温度=-1;

if (bmp180.ReadData(&温度,&圧力))

sprintf(buffer, "%.2f C %4.0f hPa", 温度, 圧力);

そうしないと

sprintf(バッファ、「NOK」);

if (!connected) {

uBit.sleep(500);

そうしないと

uart->send(バッファ);

uBit.sleep(1000);

release_fiber();

}

類似プログラム

代替案

この出版社の他の作品