micro:bit UART Terminal

ද10+
බාගැනීම්
අන්තර්ගත ඇගයුම
සියලුදෙනටාම
තිර රූ රූපය
තිර රූ රූපය
තිර රූ රූපය
තිර රූ රූපය

මෙම යෙදුම ගැන

ඇන්ඩ්රොයිඩ් සහ ක්ෂුද්ර: බිටු උපාංග අතර මෙම යෙදුම සන්නිවේදනය කරයි. ඔබට 'දැනුම්දීම්' හෝ 'දර්ශක' ආකාරයෙන් පෙළ යැවිය හැක. 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

දත්ත ආරක්ෂාව

ආරක්ෂාව ඇරඹෙනුයේ සංවර්ධකයන් ඔබේ දත්ත රැස් කර බෙදා ගන්නා ආකාරය අනුවය. දත්ත රහස්‍යතා හා ආරක්ෂා පරිචයන් ඔබේ භාවිතය, කලාපය හා වයස අනුව වෙනස් විය හැක. සංවර්ධකයා විසින් මෙම තොරතුරු සැපයූ අතර කලින් කලට ඒවා යාවත්කාලීන කරනු ලැබිය හැක.
තෙවැනි පාර්ශ්වයන් සමග කිසිදු දත්තයක් බෙදා ගනු නොලැබේ
වැඩි විස්තර දැනගන්න සංවර්ධකයන් බෙදා ගැනීම ප්‍රකාශ කරන ආකාරය ගැන
කිසිදු දත්තයක් රැස් කරනු නොලැබේ
වැඩි විස්තර දැනගන්න සංවර්ධකයන් එකතුව ප්‍රකාශ කරන ආකාරය ගැන
වාදන පවුල් ප්‍රතිපත්තිය අනුගමනය කිරීමට බැඳී සිටී

අලුත් මොනවාද

HEX mode