انتقل إلى المحتوى
MB

micro:bit UART Terminal for Android APK

الناشر: Ferdinand Stueckler
Android APK Free
تحميل v2.5 0 التحميلات
نوع الملفAPK
الإصدار2.5
الناشر Ferdinand Stueckler
يوم الاصدار٠٢‏/٠٩‏/٢٠٢٠
تم إضافة التاريخ٠٢‏/٠٩‏/٢٠٢٠
متطلبات نظام التشغيلAndroid
المتطلباتRequires Android 4.3 and up
إجمالي التنزيلات٠
السعرFree

وصف

يتواصل هذا التطبيق بين Android وجهاز micro: bit. يمكنك إرسال واستقبال النص في وضع "الإعلام" أو "الإشارة". يجب أيضًا تنفيذ اتصال UART على جهاز micro: bit (Block ، Javascript ، MBED).

خيارات:

- دلالة: الوضع الافتراضي الصغير: وضع بت (خلاف ذلك وضع الإعلام)

- LF: تمت إضافة تغذية Linefeed

- CR: تمت إضافة حرف إرجاع

متطلبات:

- مين. أندرويد 5

- بلوتوث منخفض الطاقة (BLE)

- الأجهزة المقترنة

- برنامج مايكرو: بت (تم تطويره بنفسك)

الإصدار 2.1: نسخ إلى الحافظة (قائمة الخيار)

V 2.2: مسح القائمة (قائمة الخيار) ، لا خيار السجل

الإصدار 2.5: الوضع السداسي

مثال MBED:

# تضمين "MicroBit.h"

# تضمين "MicroBitUARTService.h"

# تضمين "BMP180.h"

MicroBit uBit ؛

MicroBitUARTService * uart ؛

BMP180 bmp180 (P0_30 ، P0_0) ؛

شار عازلة [80] ؛

ضغط الطفو ودرجة الحرارة

int متصل=0 ؛

باطل عند الاتصال (MicroBitEvent e)

uBit.display.scroll ("C") ؛

متصل=1 ؛

باطل عند قطع الاتصال (MicroBitEvent e)

uBit.display.scroll ("D") ؛

متصل=0 ؛

زر تشغيل باطل (MicroBitEvent e)

uBit.display.scroll (المخزن المؤقت) ؛

باطل onButtonB (MicroBitEvent e)

uBit.display.scroll ("SK") ؛

مهم !!!

وإلا سوف تنفد الذاكرة!

نوصي بتعطيل خدمات DFU و Event في 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

انت مين()

bmp180.Initialize (64، BMP180_OSS_ULTRA_LOW_POWER) ،

الضغط=-1 ؛

درجة الحرارة=-1 ؛

إذا (bmp180.ReadData (& درجة الحرارة ، & الضغط))

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=خدمة 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 () ،

}

برامج مشابهة

بدائل

المزيد من هذا الناشر