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