محطة بلوتوث للمشروعات المتناهية الصغر: أجهزة قليلا

احدث اصدار

الإصدار
تحديث
٢٦‏/٠٥‏/٢٠١٩
مطوّر البرامج
الفئة
Google Play ID
عمليات التثبيت
١٠٬٠٠٠+

App APKs

micro:bit UART Terminal APP

يتصل هذا التطبيق بين 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 ()؛
}
قراءة المزيد

اعلان