micro:bit UART Terminal

၁ သောင်း+
ဒေါင်းလုဒ်များ
အကြောင်းအရာကို အမှတ်ပေးခြင်း
အားလုံး
ဖန်သားပြင်ဓာတ်ပုံ
ဖန်သားပြင်ဓာတ်ပုံ
ဖန်သားပြင်ဓာတ်ပုံ
ဖန်သားပြင်ဓာတ်ပုံ

ဤအက်ပ်အကြောင်း

နည်းနည်း device ကို: ဒီ app ကို Android နဲ့တစ်မိုက်ခရိုအကြားဆက်သွယ်။ သငျသညျ '' အကြောင်းကြားစာ 'သို့မဟုတ်' 'အရိပ်အယောင်' 'mode မှာကစာသား transmit, လက်ခံနိုင်ပါတယ်။ အဆိုပါ UART ဆက်သွယ်ရေးလည်းမိုက်ခရိုမှာအကောင်အထည်ဖော်ခံရဖို့ရှိပါတယ်: နည်းနည်းကိရိယာ (Block ကို, Javascript ကို, MBED) ။

options ကို:
- ညွှန်ပြမှုများပုံမှန်အသေးစား: နည်းနည်း mode ကို (မဟုတ်ရင်အကြောင်းကြားစာ mode ကို)
- LF: Linefeed ADDED
- CR: Carriage ပြန်လာ added

လိုအပ်ချက်များ:
- အောင်မင်း။ အန်းဒရွိုက် 5
- Bluetooth Low Energy (BLE)
- တွဲ devices များ
- မိုက်ခရို: (ကိုယ့်ကိုကိုယ်ကတီထွင်) နည်းနည်း programmer

V ကို 2.1: Clipboard မှကူးပါ (Option ကို Menu ကို)
V ကို 2.2: Clear ကိုစာရင်း (Option ကို Menu ကို), အဘယ်သူမျှမ Log in ဝင်ရန် Option ကို
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];
float ဖိအား, အပူချိန်,
        
= 0 connected int;

ပျက်ပြယ် onConnected (MicroBitEvent င)
{
    uBit.display.scroll ( "ကို C");
    = 1 ချိတ်ဆက်;
}

ပျက်ပြယ် onDisconnected (MicroBitEvent င)
{
    uBit.display.scroll ( "D:");
    = 0 connected;
}


ပျက်ပြယ် onButtonA (MicroBitEvent င)
{
    uBit.display.scroll (ကြားခံ);
}

ပျက်ပြယ် onButtonB (MicroBitEvent င)
{
    uBit.display.scroll ( "SK ကို");
}

/ *
အရေးကြီး !!!
Oherwise သင်မှတ်ဉာဏ်ထဲက run မည်!

သူတို့ကဒီမှာမလိုအပ်နေကြသည်ကတည်းက MicroBitConfig.h အတွက် DFU နှင့်ပွဲန်ဆောင်မှုကို disable အကြံပြု:
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
* /

အဓိက int ()
{
    bmp180.Initialize (64, BMP180_OSS_ULTRA_LOW_POWER);
    ဖိအား = -1;
    အပူချိန် = -1;
    (bmp180.ReadData (& အပူချိန်, & ဖိအား)) လျှင်
        (အပူချိန်, ဖိအား "ကို C% 4.0f HPA .2f%" ကြားခံ) sprintf;
    အခြားသူ
        sprintf (ကြားခံ "NOK");
              
    နည်းနည်း runtime: // ကို micro Initialise ။
    uBit.init ();

    uBit.messageBus.listen (MICROBIT_ID_BLE, MICROBIT_BLE_EVT_CONNECTED, onConnected);
    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 = သစ်ကို MicroBitUARTService (* uBit.ble, 32, 32);
    uBit.display.scroll ( ":)");
 
    (1) အနေဖြင့်
    {
        ဖိအား = -1;
        အပူချိန် = -1;
        (bmp180.ReadData (& အပူချိန်, & ဖိအား)) လျှင်
            (အပူချိန်, ဖိအား "ကို C% 4.0f HPA .2f%" ကြားခံ) sprintf;
        အခြားသူ
            sprintf (ကြားခံ "NOK");
            
        {(! ချိတ်ဆက်) လျှင်
            uBit.sleep (500);
        }
        အခြားသူ
        {
            uart-> (ကြားခံ) ကိုပေးပို့;
            uBit.sleep (1000);
        }
 
    }
    
    release_fiber ();
}
အပ်ဒိတ်လုပ်ခဲ့သည့်ရက်
၂၀၁၉ မေ ၂၆

ဒေတာ ဘေးကင်းလုံခြုံရေး

ဆော့ဖ်ဝဲရေးသူများက သင့်ဒေတာအား စုစည်းပုံနှင့် မျှဝေပုံကို နားလည်ခြင်းမှစ၍ လုံခြုံမှု စတင်သည်။ ဒေတာလုံခြုံမှုနှင့် လုံခြုံရေးလုပ်ဆောင်မှုများသည် သင်၏အသုံးပြုမှု၊ ဒေသနှင့် အသက်အပေါ်မူတည်၍ ကွဲပြားနိုင်သည်။ ဆော့ဖ်ဝဲရေးသူက ဤအချက်အလက်ကို ပေးထားပြီး အချိန်နှင့်အမျှ ပြောင်းလဲနိုင်သည်။
မည်သည့်ဒေတာကိုမျှ ပြင်ပအဖွဲ့အစည်းများနှင့် မျှဝေခြင်းမရှိပါ
ဆော့ဖ်ဝဲရေးသူများ၏ မျှဝေမှုဆိုင်ရာ ဖော်ပြမှုကို ပိုမိုလေ့လာရန်
မည်သည့်ဒေတာကိုမျှ စုစည်းခြင်းမရှိပါ
ဆော့ဖ်ဝဲရေးသူများ၏ စုစည်းမှုဆိုင်ရာ ဖော်ပြမှုကို ပိုမိုလေ့လာရန်
‘Play မိသားစု မူဝါဒ’ ကို အလေးအနက်ထား လိုက်နာပါသည်

အသစ်များ

HEX mode