از برنامه APKPure استفاده کنید
نسخه قدیمی APK micro:bit UART را برای اندروید بگیرید
ترمینال بلوتوث برای میکرو: دستگاه های کمی
این برنامه بین 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 ()؛
}
Last updated on 03/06/2019
HEX mode
بارگذاری شده توسط
محمد ابو احمد
نیاز به اندروید
Android 4.3+
دسته بندی
گزارش
micro:bit UART Terminal
2.5 by Ferdinand Stueckler
03/06/2019