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

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

संस्करण
अद्यतन
26 मई 2019
डेवलपर
श्रेणी
Google Play ID
इंस्टॉल की संख्या
10,000+

App APKs

micro:bit UART Terminal APP

यह ऐप एंड्रॉइड और एक माइक्रो: बिट डिवाइस के बीच संचार करता है। आप 'अधिसूचना' या 'संकेत' मोड में पाठ को प्रसारित और प्राप्त कर सकते हैं। 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 ();
}
और पढ़ें

विज्ञापन