ఈ అనువర్తనం Android మరియు ఒక సూక్ష్మ: బిట్ పరికరం మధ్య కమ్యూనికేట్ చేస్తుంది. మీరు 'నోటిఫికేషన్' లేదా 'సూచన' మోడ్లో వచనాన్ని పంపవచ్చు మరియు అందుకోవచ్చు. మైక్రో బిట్ పరికరం (బ్లాక్, జావాస్క్రిప్ట్, MBED) వద్ద UART కమ్యూనికేషన్ కూడా అమలు చేయాలి.
ఎంపికలు:
- సూచన: డిఫాల్ట్ సూక్ష్మ: బిట్ మోడ్ (లేకపోతే నోటిఫికేషన్ మోడ్)
- ఎల్ ఎఫ్: లైన్ఫేడ్ జోడించబడింది
- CR: క్యారేజ్ రిటర్న్ జోడించబడింది
అవసరాలు:
- మిన్. Android 5
- బ్లూటూత్ తక్కువ శక్తి (BLE)
- జత పరికరాలు
- మైక్రో: బిట్ ప్రోగ్రాం (మీచే అభివృద్ధి చేయబడింది)
V 2.1: క్లిప్బోర్డ్కు కాపీ చెయ్యి (ఆప్షన్ మెనూ)
V 2.2: క్లియర్ లిస్ట్ (ఆప్షన్ మెనూ), ఏ లాగ్ ఆప్షన్
V 2.5: హెక్స్ మోడ్
MBED ఉదాహరణ:
# "MicroBit.h"
# "MicroBitUARTService.h"
# "BMP180.h" చేర్చండి
మైక్రోబీట్ uBit;
మైక్రో బిట్యుర్వర్సేర్సేషన్ * యురట్;
BMP180 bmp180 (P0_30, P0_0);
చార్ బఫర్ [80];
ఫ్లోట్ పీడనం, ఉష్ణోగ్రత;
Int కనెక్ట్ = 0;
రద్దు చేయబడినది (మైక్రోబిట్ఈవెంట్ ఇ)
{
uBit.display.scroll ( "సి");
కనెక్ట్ = 1;
}
చెల్లనిది (మైక్రోబిట్ఈవెంట్ ఇ)
{
uBit.display.scroll ( "D");
కనెక్ట్ = 0;
}
శూన్యమైనవి (సూక్ష్మ బిందువు E)
{
uBit.display.scroll (బఫర్);
}
శూన్యపైన ButtonB (MicroBitEvent e)
{
uBit.display.scroll ( "SK");
}
/ *
ముఖ్యమైనది !!!
ఓహ్హైర్ మీరు మెమరీ నుండి రన్నవుట్!
DBU మరియు ఈవెంట్ సేవలను డిసేబుల్ చేయుటను మైక్రోబిట్కాన్ఫిగ్.హందు డిసేబుల్ చేయుట సిఫార్సు చేయడము కొరకు అవి ఇక్కడ అవసరంలేదు:
microbit-> microbit-dal-> inc-> core-> MicroBitConfig.h
# MICROBIT_BLE_DFU_SERVICE 0 ని నిర్వచించండి
# MICROBIT_BLE_EVENT_SERVICE 0 ని నిర్వచించండి
# MICROBIT_SD_GATT_TABLE_SIZE 0x500 ని నిర్వచించండి
* /
Int ప్రధాన ()
{
bmp180.Initialize (64, BMP180_OSS_ULTRA_LOW_POWER);
ఒత్తిడి = -1;
ఉష్ణోగ్రత = -1;
(bmp180.ReadData (& ఉష్ణోగ్రత, & పీడనం))
sprintf (బఫర్, ".2% Cf 4.0f hPa", ఉష్ణోగ్రత, పీడనం);
వేరే
sprintf (బఫర్, "NOK");
/ / సూక్ష్మక్రిమిని బిట్ runtime ప్రారంభించండి.
uBit.init ();
uBit.messageBus.listen (MICROBIT_ID_BLE, MICROBIT_BLE_EVT_CONNECTED, కనెక్ట్ చేయబడినది);
uBit.messageBus.listen (MICROBIT_ID_BLE, MICROBIT_BLE_EVT_DISCONNECTED, onDconnected);
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 (బఫర్, ".2% Cf 4.0f hPa", ఉష్ణోగ్రత, పీడనం);
వేరే
sprintf (బఫర్, "NOK");
ఉంటే (! కనెక్ట్) {
uBit.sleep (500);
}
వేరే
{
uart-> (బఫర్) పంపడానికి;
uBit.sleep (1000);
}
}
release_fiber ();
}
అప్డేట్ అయినది
26 మే, 2019