We use cookies and other technologies on this website to enhance your user experience.
By clicking any link on this page you are giving your consent to our Privacy Policy and Cookies Policy.

micro:bit UART スクリーンショット

このmicro:bit UARTについて

ビットデバイス:マイクロ用のBluetooth端末

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

オプション:

- 表示:デフォルトのマイクロ:ビットモード(それ以外の場合は通知モード)

- LF:改行を追加しました

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

必要条件

- 分アンドロイド5

- Bluetooth Low Energy(BLE)

- ペアデバイス

- マイクロ:ビットプログラム(自分で開発)

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

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

V 2.5:16進モード

MBEDの例:

#「MicroBit.h」を含めます

#include "MicroBitUARTService.h"

#include "BMP180.h"

MicroBit uBit;

MicroBitUARTSサービス* uart;

BMP180 bmp180(P0_30、P0_0)。

charバッファ[80];

フロート圧力、温度。

int connected = 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サービスとEventサービスはここでは必要ないので、無効にすることをお勧めします。

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.Initialize(64、BMP180_OSS_ULTRA_LOW_POWER);

    圧力= -1。

    温度= −1。

    if(bmp180.ReadData(&temperature、&pressure))

        sprintf(緩衝液、 "%0.2f C%4.0f hPa"、温度、圧力);

    それ以外の

        sprintf(buffer、 "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 MicroBitUARTSサービス(* uBit.ble、32、32);

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

    しながら(1)

    {

        圧力= -1。

        温度= −1。

        if(bmp180.ReadData(&temperature、&pressure))

            sprintf(緩衝液、 "%0.2f C%4.0f hPa"、温度、圧力);

        それ以外の

            sprintf(buffer、 "NOK");

        if(!connected){

            uBit.sleep(500);

        }

        それ以外の

        {

            uart-> send(buffer);

            uBit.sleep(1000);

        }

    }

    release_fiber();

}

最新バージョン 2.5 の更新情報

Last updated on 2019年06月03日

HEX mode

翻訳中...

アプリの追加情報

最終のバージョン

micro:bit UART 更新を申請する 2.5

投稿者

محمد ابو احمد

Android 要件

Android 4.3+

Available on

micro:bit UART をPlayストアでダウンロード

もっと見る
言語
APKPureをを購読する
最高のAndroidゲームアプリの最新リリースやニュースやガイドなどの情報にいち早くアクセスすることができます。
いいえ結構です
購読
購読完了!
APKPureの購読が完了しました。
APKPureをを購読する
最高のAndroidゲームアプリの最新リリースやニュースやガイドなどの情報にいち早くアクセスすることができます。
いいえ結構です
購読
成功!
ニュースレターを購読しました。