micro:bit UART Terminal

+۱۰ هزار
بارگیری‌ها
رده‌بندی محتوا
مناسب برای همه
نماگرفت
نماگرفت
نماگرفت
نماگرفت

درباره این برنامه

این برنامه بین Android و یک دستگاه میکرو بیتی ارتباط برقرار میکند. شما می توانید متن را در حالت "اعلان" یا "نشان دادن" ارسال و دریافت کنید. ارتباط UART نیز باید در دستگاه میکرو بیت (Block، Javascript، MBED) اجرا شود.

گزینه ها:
- نشانگر: پیش فرض میکرو: حالت بیت (در حالت دیگر اطلاع رسانی)
- LF: Linefeed اضافه شده است
- CR: بازگشت باربری اضافه شده است

الزامات:
- حداقل آندروید 5
- کم انرژی بلوتوث (BLE)
- دستگاه های مرتبط
- میکرو: برنامه بیت (توسط خودتان توسعه یافته)

V 2.1: کپی به کلیپ بورد (منوی گزینه)
V 2.2: لیست پاک (منوی گزینه)، بدون گزینه ورود به سیستم
V 2.5: حالت هگز

مثال MBED:

#include "MicroBit.h"
#include "MicroBitUARTService.h"
#include "BMP180.h"

MicroBit uBit؛
MicroBitUARTS سرویس * 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")؛
}

/ *
مهم !!!
Oherwise شما از حافظه اجرا خواهد شد!

توصیه می شود DFU و خدمات رویداد را در MicroBitConfig.h غیرفعال کنید زیرا در اینجا نیازی نیست:
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 اصلی ()
{
    bmp180.Initialize (64، BMP180_OSS_ULTRA_LOW_POWER)؛
    فشار = -1؛
    درجه حرارت = -1؛
    اگر (bmp180.ReadData (و دما و فشار))
        sprintf (بافر، "٪ .2f C٪ 4.0f hPa"، دما، فشار)؛
    چیز دیگری
        sprintf (بافر، NOK)؛
              
    // ابتدا میکرو: زمان اجرا بیت.
    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 = MicroBitUARTS سرویس جدید (* uBit.ble، 32، 32)؛
    uBit.display.scroll (":)")؛
 
    در حالی که (1)
    {
        فشار = -1؛
        درجه حرارت = -1؛
        اگر (bmp180.ReadData (و دما و فشار))
            sprintf (بافر، "٪ .2f C٪ 4.0f hPa"، دما، فشار)؛
        چیز دیگری
            sprintf (بافر، NOK)؛
            
        اگر ((متصل) {
            uBit.sleep (500)؛
        }
        چیز دیگری
        {
            uart-> ارسال (بافر)؛
            uBit.sleep (1000)؛
        }
 
    }
    
    release_fiber ()؛
}
تاریخ به‌روزرسانی
۵ خرداد ۱۳۹۸

ایمنی داده

ایمنی با درک اینکه توسعه‌دهندگان چگونه داده‌های شما را جمع‌آوری و هم‌رسانی می‌کنند شروع می‌شود. شیوه‌های حفظ امنیت و حریم خصوصی داده‌ها ممکن است براساس استفاده، منطقه، و سن شما متفاوت باشد. توسعه‌دهنده این اطلاعات را ارائه کرده است و ممکن است آن را درطول زمان به‌روزرسانی کند.
هیچ داده‌ای با اشخاص ثالث هم‌رسانی نمی‌شود
درباره نحوه اعلام هم‌رسانی داده‌ها توسط توسعه‌دهندگان بیشتر بدانید
هیچ داده‌ای جمع‌آوری نمی‌شود
درباره نحوه اعلام جمع‌آوری داده‌ها توسط توسعه‌دهندگان بیشتر بدانید
متعهد است از «خط‌مشی خانواده‌های Play» پیروی کند

تازه‌ها

HEX mode