micro:bit UART Terminal

+10 ألف
عملية تنزيل
تقييم المحتوى
الجميع
صورة لقطة الشاشة
صورة لقطة الشاشة
صورة لقطة الشاشة
صورة لقطة الشاشة

لمحة عن هذا التطبيق

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

خيارات:
- مؤشر: الافتراضي الجزئي: وضع بت (خلاف ذلك وضع الإخطار)
- LF: وأضاف Linefeed
- CR: عودة النقل المضافة

المتطلبات:
- الحد الأدنى أندرويد 5
- بلوتوث منخفضة الطاقة (بليه)
- الأجهزة المقترنة
- مايكرو: برنامج بت (طورته نفسك)

V 2.1: نسخ إلى الحافظة (قائمة الخيارات)
الخامس 2.2: مسح القائمة (قائمة الخيار) ، لا خيار السجل
الخامس 2.5: عرافة الوضع

مثال MBED:

# تضمين "MicroBit.h"
# تضمين "MicroBitUARTService.h"
# تضمين "BMP180.h"

MicroBit uBit ؛
MicroBitUARTService * uart؛
BMP180 bmp180 (P0_30 ، P0_0) ؛
شار العازلة [80] ؛
ضغط تعويم ، درجة الحرارة.
        
int متصل = 0 ؛

الفراغ onConnected (MicroBitEvent ه)
{
    uBit.display.scroll ( "C")؛
    متصل = 1 ؛
}

باطل onDisconnected (MicroBitEvent ه)
{
    uBit.display.scroll ( "D")؛
    متصل = 0 ؛
}


void onButtonA (MicroBitEvent e)
{
    uBit.display.scroll (عازلة)؛
}

void onButtonB (MicroBitEvent e)
{
    uBit.display.scroll ( "SK")؛
}

/ *
مهم !!!
وإلا سوف ينفد من الذاكرة!

نوصي بتعطيل خدمات الحدث والأحداث في MicroBitConfig.h نظرًا لعدم الحاجة إليها هنا:
microbit-> microbit-dal-> inc-> الحدقة> 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 ؛
    if (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، onDisceded)؛
    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 = new MicroBitUARTService (* uBit.ble، 32، 32)؛
    uBit.display.scroll ( ":")؛
 
    في حين (1)
    {
        الضغط = -1 ؛
        درجة الحرارة = -1 ؛
        if (bmp180.ReadData (& درجة الحرارة ، والضغط))
            sprintf (مخزن مؤقت ، "٪ .2f C٪ 4.0f hPa" ، درجة الحرارة ، الضغط) ؛
        آخر
            sprintf (العازلة، "NOK")؛
            
        إذا (! متصل) {
            uBit.sleep (500)؛
        }
        آخر
        {
            uart-> إرسال (عازلة)؛
            uBit.sleep (1000)؛
        }
 
    }
    
    release_fiber ()؛
}
تاريخ التحديث
26‏/05‏/2019

أمان البيانات

يبدأ الحفاظ على أمان بياناتك بفهم الطريقة التي يتّبعها مطوِّرو التطبيقات لجمع بياناتك ومشاركتها. قد تختلف خصوصية البيانات وممارسات الأمان حسب كيفية استخدامك للتطبيق ومنطقتك وعمرك. يوفّر مطوِّر التطبيقات هذه المعلومات وقد يعدِّلها بمرور الوقت.
لا تتم مشاركة أيّ بيانات مع جهات خارجية.
مزيد من المعلومات حول الآلية التي يتّبعها مطوِّرو البرامج للإشارة إلى مشاركة بيانات المستخدمين
لم يتم تجميع أي بيانات.
مزيد من المعلومات حول الآلية التي يتّبعها مطوِّرو البرامج للإشارة إلى جمع بيانات المستخدمين
التزم مطوّر البرامج باتّباع سياسة العائلات في Play

أحدث الميزات

HEX mode