micro:bit UART Terminal

1萬+
次下載
內容分級
適合所有人
螢幕截圖圖片
螢幕截圖圖片
螢幕截圖圖片
螢幕截圖圖片

關於這個應用程式

此應用程序在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();
}
更新日期
2019年5月26日

資料安全性

想確保安全,就從瞭解開發人員如何收集與分享資料開始!根據你的使用情形、所在地區及年齡,資料的隱私權和安全性措施可能會有所不同。這項資訊由開發人員提供,可能會隨時間更新。
不會與第三方分享資料
進一步瞭解開發人員如何聲明資料分享事宜
不會收集任何資料
進一步瞭解開發人員如何聲明資料收集事宜
已承諾遵守 Play 家庭政策

新功能

HEX mode