micro:bit UART Terminal

+10K‏
הורדות
סיווג תוכן
כולם
צילום מסך
צילום מסך
צילום מסך
צילום מסך

מידע על האפליקציה הזו

האפליקציה הזו מתקשרת בין Android לבין מכשיר micro bit. ניתן לשדר ולקבל טקסט במצב 'הודעה' או 'מצב'. התקשורת UART גם צריך להיות מיושם על מכשיר micro bit: (בלוק, Javascript, MBED).

אפשרויות:
- אינדיקציה: ברירת מחדל מיקרו: מצב bit (אחרת מצב הודעה)
- LF: נוסף Linefeed
- CR: החזרה של המרכבה נוספה

דרישות:
- מינימום. אנדרואיד 5
- Bluetooth נמוכה אנרגיה (BLE)
- התקנים מותאמים
- מיקרו: bit programm (שפותחה על ידי עצמך)

V 2.1: העתק ללוח (אפשרות תפריט)
V 2.2: נקה רשימה (אפשרות תפריט), לא התחבר אפשרות
V 2.5: מצב Hex

דוגמה לדוגמה:

#include "MicroBit.h"
#include "MicroBitUARTService.h"
#include "BMP180.h"

MicroBit uBit;
MicroBitUARTService * uart;
BMP180 bmp180 (P0_30, P0_0);
מאגר חיץ [80];
לחץ צף, טמפרטורה;
        
int מחובר = 0;

ריק על מחובר (MicroBitEvent ה)
{
    uBit.display.scroll ("C");
    מחובר = 1;
}

חלל onDeconnected (MicroBitEvent ה)
{
    uBit.display.scroll ("D");
    מחובר = 0;
}


חלל על בוטון (MicroBitEvent ה)
{
    uBit.display.scroll (חיץ);
}

חלל על בוטון (MicroBitEvent ה)
{
    uBit.display.scroll ("SK");
}

/ *
חשוב !!!
ללא שם: אחרת, נגמר לך זיכרון!

מומלץ להשבית את 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
* /

main main ()
{
    bmp180.Initialize (64, BMP180_OSS_ULTRA_LOW_POWER);
    הלחץ 49
    טמפרטורה = -1;
    אם (bmp180.ReadData (& טמפרטורה, ולחץ))
        sprintf (חיץ, "% .2f C% 4.0f hPa", טמפרטורה, לחץ);
    Other
        sprintf (מאגר, "NOK");
              
    / / אתחול מיקרו: קצת זמן ריצה.
    uBit.init ();

    uBit.messageBus.listen (MICROBIT_ID_BLE, MICROBIT_BLE_EVT_CONNECTED, מחובר);
    uBit.messageBus.listen (MICROBIT_ID_BLE, MICROBIT_BLE_EVT_DISCONNECTED, onDconnected);
    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 = MicroBitUARTService חדש (* uBit.ble, 32, 32);
    uBit.display.scroll (":)");
 
    בעוד (1)
    {
        הלחץ 49
        טמפרטורה = -1;
        אם (bmp180.ReadData (& טמפרטורה, ולחץ))
            sprintf (חיץ, "% .2f C% 4.0f hPa", טמפרטורה, לחץ);
        Other
            sprintf (מאגר, "NOK");
            
        אם (! מחובר) {
            uBit.sleep (500);
        }
        Other
        {
            uart-> שלח (חיץ);
            uBit.sleep (1000);
        }
 
    }
    
    release_fiber ();
}
עדכון אחרון בתאריך
26 במאי 2019

אבטחת נתונים

כדי לשמור על הבטיחות צריך קודם כל להבין איך המפתחים אוספים ומשתפים את הנתונים שלך. נוהלי פרטיות הנתונים ואבטחת הנתונים עשויים להשתנות בהתאם לשימוש, לאזור ולגיל המשתמש. המפתח סיפק את המידע הזה והוא עשוי לעדכן אותו מדי פעם.
לא מתבצע שיתוף נתונים עם צדדים שלישיים
התחייבות לעמוד במדיניות של Play בנושא תוכן שמיועד למשפחות

מה חדש?

HEX mode