ඇන්ඩ්රොයිඩ් සහ ක්ෂුද්ර: බිටු උපාංග අතර මෙම යෙදුම සන්නිවේදනය කරයි. ඔබට 'දැනුම්දීම්' හෝ 'දර්ශක' ආකාරයෙන් පෙළ යැවිය හැක. UART සන්නිවේදනය ක්ෂුද්ර: බිටු උපාංගය (බ්ලොක්, ජාවාස්ක්රිප්ට්, MBED) ක්රියාත්මක කළ යුතුය.
විකල්ප:
- දර්ශකය: පෙරනිමි ක්ෂුද්රතරය: බිට් ප්රකාරය (වෙනත් ආකාරයකින් දැනුම්දීමේ ආකාරය)
- LF: ලයිට්ෆයඩ් එකතු
- සී.පී.
අවශ්යතා:
- මිනි. ඇන්ඩ්රොයිඩ් 5
- බ්ලූටූත් අඩු බලශක්ති (BLE)
- යුගල උපාංග
- ක්ෂුද්ර: බිට් වැඩසටහන් (ඔබ විසින්ම නිර්මාණය කරන ලද)
V 2.1: පසුරු පුවරුවට පිටපත් කරන්න (විකල්ප මෙනු)
V 2.2: ඉවත් ලැයිස්තුව (විකල්ප මෙනුව), කිසිඳු ලොග් විකල්පයක් නොමැත
V 2.5: හෙක්සර් ප්රකාරය
MBED උදාහරණය:
"MicroBit.h" ඇතුලත් කරන්න
"MicroBitUARTService.h" ඇතුළත් කරන්න
#include "BMP180.h"
MicroBit uBit;
MicroBitUARTService * UART;
BMP180 bmp180 (P0_30, P0_0);
චුම්බක [80];
පාවෙන පීඩනය, උෂ්ණත්වය;
int = 0;
සෘජුවම (MicroBitEvent e)
{
uBit.display.scroll ("C");
සම්බන්ධිත = 1;
}}
දුරස්ථව සම්බන්ධිත (MicroBitEvent e)
{
uBit.display.scroll ("D");
සම්බන්ධිත = 0;
}}
(MicroBitEvent e)
{
uBit.display.scroll (බෆරය);
}}
BubblingB (MicroBitEvent e)
{
uBit.display.scroll ("SK");
}}
/ *
වැදගත් !!!
මතක තබා ගන්න!
MicrobeitConfig.h හි DFU සහ Event Services අක්රිය කිරීමට මෙතැන අවශ්ය නැත:
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. ඇරඹුම (64, BMP180_OSS_ULTRA_LOW_POWER);
පීඩනය = -1;
උෂ්ණත්වය -1;
(bmp180.ReadData (& උෂ්ණත්වය සහ පීඩනය))
sprintf (බෆරය, "% .2f C% 4.0f hPa", උෂ්ණත්වය, පීඩනය);
වෙනව
sprintf (buffer, "NOK");
// ක්ෂුද්ර විචල්ය: බිට් ධාවන කාලය.
uBit.init ();
uBit.messageBus.listen (MICROBIT_ID_BLE, MICROBIT_BLE_EVT_CONNECTED, සම්බන්ධිත);
uBit.messageBus.listen (MICROBIT_ID_BLE, MICROBIT_BLE_EVT_DIS CONNECTED, සම්බන්ධිත නොවේ);
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 (buffer, "NOK");
(! සම්බන්ධිත) {
uBit.sleep (500);
}}
වෙනව
{
uart-> යැවීම (බෆරය);
uBit.sleep (1000);
}}
}}
release_fiber ();
}}
යාවත්කාලීන කළේ
2019 වෙසක් 26