micro:bit UART Terminal

10 ሺ+
ውርዶች
የይዘት ደረጃ አሰጣጥ
ሁሉም ሰው
የቅጽበታዊ ገፅ ዕይታ ምስል
የቅጽበታዊ ገፅ ዕይታ ምስል
የቅጽበታዊ ገፅ ዕይታ ምስል
የቅጽበታዊ ገፅ ዕይታ ምስል

ስለዚህ መተግበሪያ

ይህ መተግበሪያ በ Android እና በማይክሮ-ቢት መሳሪያ መካከል ይገናኛል. በጽሑፍ ማሳወቅ ወይም 'ማሳያ' ሁነታ ላይ ጽሑፍ ማስተላለፍ እና መቀበል ይችላሉ. የ UART ግንኙነት በ micro-bit መሣሪያ (ጥግ, ጃቫስክሪፕት, ሜኢዲዲዲ) መተግበር አለበት.

አማራጮች:
- ማሳያ: ነባሪ ማይክሮሽ: የቢች ሁነታ (በሌላ መልኩ የማሳወቂያ ሁነታ)
- ኤል.ኤፍ.: ቀጥታ መስመር ተጨምሯል
- CR: ተሸከርካሪ ተመለሰ

መስፈርቶች:
- ደቂቃ. Android 5
- ብሉቱዝ አነስተኛ ሃይል (BLE)
- የተጣመሩ መሳሪያዎች
- ማይክሮ-ቢት ፕሮግራም (በራሳቸው ይሠራጫል)

ቪ 2.1: ወደ ቅንጥብ ሰሌዳ ቅዳ (አማራጭ ምናሌ)
ቫ 2.2: ግልጽ ዝርዝር (አማራጭ ምናሌ), የምዝግብ ማስታወሻ አማራጭ የለም
V 2.5: የአቅም ሁነታ

MBED ምሳሌ:

#include "MicroBit.h" ን ያካቱ
#include "MicroBitUARTService.h" ን ያካቱ
#include "BMP180.h"

MicroBit uBit;
MicroBitUARTService * uart;
BMP180 bmp180 (P0_30, P0_0);
ቻሪ ቢዲን [80];
የንፋስ ግፊት, ሙቀት,
        
የ int ግንኙነት = 0;

በቪድዮ ተያያዥነት ላይ ያልተቀመጠ (MicroBitEvent e)
{
    uBit.display.scroll ("ሲ");
    የተገናኘ = 1;
}

በ "ተያይዟል" (ማይክሮባክኢቭ ኢ)
{
    uBit.display.scroll ("D");
    የተገናኘ = 0;
}


void onButtonA (MicroBitEvent e)
{
    uBit.display.scroll (ሞድ);
}

በ BouttonB (MicroBitEvent e) ላይ ያልሆነ
{
    uBit.display.scroll ("SK");
}

/ *
አስፈላጊ ነው !!!
ከእውቀትዎ ማምለጥዎ አይቀርም!

DFU እና የዝግጅቶች አገልግሎቶችን በ MicroBitConfig.h ማሰናከል ይመክራሉ ምክንያቱም እዚህ አስፈላጊ ስለማይሆኑ:
ማይክሮቢት-> ማይክሮቢት-ዲል-> ኢን- -> core-> MicroBitConfig.h

#define MICROBIT_BLE_DFU_SERVICE 0
#define MICROBIT_BLE_EVENT_SERVICE 0
#define MICROBIT_SD_GATT_TABLE_SIZE 0x500
* /

int main ()
{
    bmp180.Initialize (64, BMP180_OSS_ULTRA_LOW_POWER);
    ግፊት = -1;
    ሙቀት = -1;
    ከሆነ (bmp180.ReadData (እና ሙቀትና ተጽዕኖ))
        sprintf (ሞድ, "% .2f C% 4.0f hPa", ሙቀት, ግፊት);
    ሌላ
        sprintf (ድባብ, "NOK");
              
    // ማይክሮፎን: የቢሮ አሂድ.
    uBit.init ();

    uBit.messageBus.listen (MICROBIT_ID_BLE, MICROBIT_BLE_EVT_CONNECTED, onConnected);
    uBit.messageBus.listen (MICROBIT_ID_BLE, MICROBIT_BLE_EVT_DISCONNECTED, onDesconnected);
    uBit.messageBus.listen (MICROBIT_ID_BUTTON_A, MICROBIT_BUTTON_EVT_CLICK, onButtonA);
    uBit.messageBustonlist (MICROBIT_ID_BUTTON_B, MICROBIT_BUTTON_EVT_CLICK, onButtonB);

    uart = new MicroBitUARTService (* uBit.ble, 32 32);
    uBit.display.scroll (":)");
 
    (1)
    {
        ግፊት = -1;
        ሙቀት = -1;
        ከሆነ (bmp180.ReadData (እና ሙቀትና ተጽዕኖ))
            sprintf (ሞድ, "% .2f C% 4.0f hPa", ሙቀት, ግፊት);
        ሌላ
            sprintf (ድባብ, "NOK");
            
        (የተገናኙ) {
            uBit.lele (500);
        }
        ሌላ
        {
            ከፍተኛ-> መላክ (ማህደሩ);
            uBit.leleep (1000);
        }
 
    }
    
    release_fiber ();
}
የተዘመነው በ
26 ሜይ 2019

የውሂብ ደህንነት

ደህንነት ገንቢዎች ውሂብዎን እንዴት እንደሚሰበስቡ እና እንደሚያጋሩ ከመረዳት ይጀምራል። የውሂብ ግላዊነት እና ደህንነት ልማዶች በአጠቃቀምዎ፣ ክልልዎ እና እድሜዎ መሰረት ሊለያዩ ይችላሉ። ገንቢው ይህንን መረጃ አቅርቧል እናም በሌላ ጊዜ ሊያዘምነው ይችላል።
ምንም ውሂብ ለሶስተኛ ወገኖች አልተጋራም
ገንቢዎች ማጋራትን እንዴት እንደሚገልፁ ተጨማሪ ይወቁ
ምንም ውሂብ አልተሰበሰበም
ገንቢዎች ስብስብን እንዴት እንደሚገልፁ ተጨማሪ ይወቁ
የPlay ቤተሰቦች መመሪያን ለመከተል ቆርጠዋል

ምን አዲስ ነገር አለ

HEX mode