micro:bit UART Terminal

10 հզր+
Ներբեռնումներ
Տարիքային սահմանափակումներ
Բոլորի համար
Սքրինշոթ
Սքրինշոթ
Սքրինշոթ
Սքրինշոթ

Հավելվածի մասին

Այս ծրագիրը հաղորդակցվում է Android- ի եւ միկրոբիթային սարքի միջեւ: Դուք կարող եք հաղորդել եւ ստանալ տեքստ `« ծանուցման »կամ« ցուցադրման »ռեժիմում: UART հաղորդակցությունը նույնպես պետք է իրականացվի միկրո: bit սարքում (Block, Javascript, MBED):

Ընտրանքներ:
- Ցուցանիշ. Default micro: bit ռեժիմ (այլ կերպ ծանուցման ռեժիմ)
- LF: Linefeed ավելացվել
- CR: Փոխադրման վերադարձը ավելացվել է

Պահանջներ.
- Min. Android 5-ը
- Bluetooth ցածր էներգիա (BLE)
- Զուգակցված սարքեր
- միկրո: փոքր ծրագիր (ինքներդ մշակված)

V 2.1: Պատճենահանել Clipboard (Ընտրանքների ցանկ)
V 2.2. Clear List (Ընտրանքների ցանկը), No Log Ընտրանք
V 2.5: Hex Mode

MBED օրինակ `

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

MicroBit uBit;
MicroBitUARTService * uart;
BMP180 bmp180 (P0_30, P0_0);
char բուֆեր [80];
լողացող ճնշում, ջերմաստիճան;
        
int կապված = 0;

void onConnected (MicroBitEvent e)
{
    uBit.display.scroll ("C");
    կապված = 1;
}

void onDisconnected (MicroBitEvent e)
{
    uBit.display.scroll ("D");
    կապված = 0;
}


void onButtonA (MicroBitEvent e)
{
    uBit.display.scroll (բուֆեր);
}

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

/ *
ԿԱՐԵՎՈՐ.
Oherwise- ի դեպքում դուք կզարմացնեք հիշողությունից դուրս:

Խորհուրդ ենք տալիս անջատել DFU- ի եւ Event Services- ի MicroBitConfig.h- ում, քանի որ դրանք չեն պահանջվում այստեղ:
microbit-> microbit-dal-> inc-> core-> MicroBitConfig.h

# դեֆին MICROBIT_BLE_DFU_SERVICE 0
#define MICROBIT_BLE_EVENT_SERVICE 0
#define MICROBIT_SD_GATT_TABLE_SIZE 0x500
* /

int main ()
{
    bmp180.Initialize (64, BMP180_OSS_ULTRA_LOW_POWER);
    ճնշում = -1;
    ջերմաստիճան = -1;
    եթե (bmp180.ReadData (& ջերմաստիճան, եւ ճնշում))
        sprintf (բուֆեր, «% .2f C% 4.0f hPa», ջերմաստիճան, ճնշում);
    Այլ
        sprintf (բուֆեր, «NOK»);
              
    // Մեկնարկեք միկրո: bit ռեժիմ:
    uBit.init ();

    uBit.messageBus.listen (MICROBIT_ID_BLE, MICROBIT_BLE_EVT_CONNECTED, onConnected);
    uBit.messageBus.listen (MICROBIT_ID_BLE, MICROBIT_BLE_EVT_DISCONNECTED- ը, միացված է);
    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)
    {
        ճնշում = -1;
        ջերմաստիճան = -1;
        եթե (bmp180.ReadData (& ջերմաստիճան, եւ ճնշում))
            sprintf (բուֆեր, «% .2f C% 4.0f hPa», ջերմաստիճան, ճնշում);
        Այլ
            sprintf (բուֆեր, «NOK»);
            
        եթե (! կապված) {
            uBit.sleep (500);
        }
        Այլ
        {
            Ուրարտական-> ուղարկել (բուֆեր);
            uBit.sleep (1000);
        }
 
    }
    
    release_fiber ();
}
Վերջին թարմացումը՝
26 մյս, 2019 թ.

Տվյալների պաշտպանություն

Անվտանգությունը որոշվում է նրանով, թե ինչպես են մշակողները հավաքում և փոխանցում ձեր տվյալները։ Տվյալների գաղտնիության և անվտանգության ապահովումը կախված է հավելվածի օգտագործումից, օգտատիրոջ տարիքից և բնակության երկրից։ Այս տեղեկությունները տրամադրվել են մշակողի կողմից և ժամանակի ընթացքում կարող են թարմացվել։
Երրորդ կողմերին տվյալներ չեն փոխանցվում
Իմացեք ավելին, թե ինչպես են մշակողները հայտարարում տվյալների փոխանցման մասին
Հավելվածը տվյալներ չի հավաքում
Իմացեք ավելին, թե ինչպես են մշակողները հայտարարում տվյալների հավաքման մասին
Կիրառվում են Google Play-ի ընտանեկան հավելվածների կանոնները

Ինչ նոր բան կա

HEX mode