| نوع الملف | 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 () ،
}