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 ();
}
Bluetooth Տերմինալ միկրո: bit սարքեր
Վերջին թարմացումը՝
26 մյս, 2019 թ.

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

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

Ինչ նոր բան կա

HEX mode