micro:bit UART Terminal


2.5 द्वारा Ferdinand Stueckler
May 26, 2019 पुराने संस्करणों

micro:bit UART के बारे में

माइक्रो ब्लूटूथ के लिए टर्मिनल: बिट उपकरणों

यह ऐप एंड्रॉइड और एक माइक्रो: बिट डिवाइस के बीच संचार करता है। आप 'अधिसूचना' या 'संकेत' मोड में पाठ को प्रसारित और प्राप्त कर सकते हैं। UART संचार को माइक्रो: बिट डिवाइस (ब्लॉक, जावास्क्रिप्ट, एमबीईडी) पर भी लागू किया जाना है।

विकल्प:

- संकेत: डिफ़ॉल्ट माइक्रो: बिट मोड (अन्यथा अधिसूचना मोड)

- एलएफ: लाइनफेड जोड़ा गया

- सीआर: गाड़ी वापसी

आवश्यकताएँ:

- मिन। Android 5

- ब्लूटूथ कम ऊर्जा (BLE)

- युग्मित उपकरण

- माइक्रो: बिट प्रोग्राम (स्वयं द्वारा विकसित)

V 2.1: क्लिपबोर्ड पर कॉपी करें (विकल्प मेनू)

V 2.2: स्पष्ट सूची (विकल्प मेनू), कोई लॉग विकल्प नहीं

वी 2.5: हेक्स मोड

MBED उदाहरण:

#include "MicroBit.h"

#include "MicroBitUARTService.h"

"BMP180.h"

माइक्रोबिट uBit;

MicroBitUARTService * uart;

BMP180 bmp180 (P0_30, P0_0);

चार बफर [80];

फ्लोट दबाव, तापमान;

int जुड़ा = 0;

शून्य पर काट दिया गया (MicroBitEvent e)

{

    uBit.display.scroll ( 'सी');

    जुड़ा = 1;

}

शून्य onDisconnected (MicroBitEvent e)

{

    uBit.display.scroll ( 'डी');

    जुड़ा = 0;

}

शून्य onButtonA (MicroBitEvent e)

{

    uBit.display.scroll (बफर);

}

शून्य onButtonB (MicroBitEvent e)

{

    uBit.display.scroll ( "एस");

}

/ *

जरूरी !!!

Oherwise तुम स्मृति से बाहर चला जाएगा!

MicroBitConfig.h में DFU और इवेंट सेवाओं को अक्षम करने की सलाह देते हैं क्योंकि वे यहाँ आवश्यक नहीं हैं:

microbit-> microbit-dal-> इंक-> 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.eadData (और तापमान, और दबाव))

        स्प्रिंटफ (बफर, "% .2f सी% 4.0f एचपीए", तापमान, दबाव);

    अन्य

        sprintf (बफर, "NOK");

    // प्रारंभिक माइक्रो: बिट रनटाइम।

    uBit.init ();

    uBit.messageBus.listen (MICROBIT_ID_BLE, MICROBIT_BLE_EVT_CONNECTED, चालू);

    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 = new MicroBitUARTService (* uBit.ble, 32, 32);

    uBit.display.scroll ( ":)");

    जबकि (1)

    {

        दबाव = -1;

        तापमान = -1;

        अगर (bmp180.eadData (और तापमान, और दबाव))

            स्प्रिंटफ (बफर, "% .2f सी% 4.0f एचपीए", तापमान, दबाव);

        अन्य

            sprintf (बफर, "NOK");

        अगर (जुड़ा) {

            uBit.sleep (500);

        }

        अन्य

        {

            uart-> (बफर) भेजते हैं,

            uBit.sleep (1000);

        }

    }

    release_fiber ();

}

नवीनतम संस्करण 2.5 में नया क्या है

Last updated on Jun 3, 2019
HEX mode

अतिरिक्त ऐप जानकारी

नवीनतम संस्करण

2.5

द्वारा डाली गई

محمد ابو احمد

Android ज़रूरी है

Android 4.3+

Available on

रिपोर्ट

अनुपयुक्त के तौर पर फ्लैग करें

अधिक दिखाएं

Use APKPure App

Get micro:bit UART old version APK for Android

डाउनलोड

Use APKPure App

Get micro:bit UART old version APK for Android

डाउनलोड

micro:bit UART वैकल्पिक

Ferdinand Stueckler से और प्राप्त करें

खोज करना