နည်းနည်း 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 ();
}
အပ်ဒိတ်လုပ်ခဲ့သည့်ရက်
၂၀၁၉ မေ ၂၆