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

藍牙終端為微型:位設備

此應用程序在Android和micro:bit設備之間進行通信。您可以在“通知”或“指示”模式下發送和接收文本。 UART通信也必須在micro:bit設備(Block,Javascript,MBED)上實現。

選項:

- 指示:默認微位:位模式(否則為通知模式)

- LF:添加換行

- CR:添加了回車

要求:

- 分鐘Android 5

- 藍牙低功耗(BLE)

- 配對設備

- micro:bit programm(由你自己開發)

V 2.1:複製到剪貼板(選項菜單)

V 2.2:清除列表(選項菜單),無日誌選項

V 2.5:十六進制模式

MBED示例:

#include“MicroBit.h”

#include“MicroBitUARTService.h”

#include“BMP180.h”

MicroBit uBit;

MicroBitUARTService * uart;

BMP180 bmp180(P0_30,P0_0);

char buffer [80];

浮壓,溫度;

int connected = 0;

void onConnected(MicroBitEvent e)

{

    uBit.display.scroll(“C”);

    connected = 1;

}

void onDisconnected(MicroBitEvent e)

{

    uBit.display.scroll(“d”);

    connected = 0;

}

void onButtonA(MicroBitEvent e)

{

    uBit.display.scroll(緩衝液);

}

void onButtonB(MicroBitEvent e)

{

    uBit.display.scroll(“SK”);

}

/ *

重要!!!

否則你的內存就會耗盡!

建議在MicroBitConfig.h中禁用DFU和事件服務,因為這裡不需要它們:

microbit-> microbit-dal-> INC->核 - > 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(緩衝液,“%。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(&temperature,&pressure))

            sprintf(緩衝液,“%。2f C%4.0f hPa”,溫度,壓力);

        其他

            的sprintf(緩衝液,“NOK”);

        if(!connected){

            uBit.sleep(500);

        }

        其他

        {

            uart->發送(緩衝液);

            uBit.sleep(1000);

        }

    }

    release_fiber();

}

最新版本2.5更新日誌

Last updated on 2019年06月04日

HEX mode

翻譯中...

更多應用信息

最新版本

請求 micro:bit UART 更新 2.5

上傳者

محمد ابو احمد

系統要求

Android 4.3+

Available on

micro:bit UART 來源 Google Play

更多
語言
訂閱APKPure
第一時間獲取熱門安卓遊戲應用的首發體驗,最新資訊和玩法教程。
不,謝謝
訂閱
訂閱成功!
您已訂閱APKPure。
訂閱APKPure
第一時間獲取熱門安卓遊戲應用的首發體驗,最新資訊和玩法教程。
不,謝謝
訂閱
成功!
您已訂閱我們的郵件通知。