micro:bit UART Terminal

10 ពាន់+
ការទាញយក
ចំណាត់ថ្នាក់ខ្លឹមសារ
គ្រប់គ្នា
រូបភាព​​រូបថត​អេក្រង់
រូបភាព​​រូបថត​អេក្រង់
រូបភាព​​រូបថត​អេក្រង់
រូបភាព​​រូបថត​អេក្រង់

អំពី​កម្មវិធីនេះ

កម្មវិធីនេះទំនាក់ទំនងរវាងប្រព័ន្ធប្រតិបត្តិការ Android និងឧបករណ៍ខ្នាតតូច: ប៊ីត។ អ្នកអាចបញ្ជូននិងទទួលអត្ថបទក្នុងរបៀប "ការជូនដំណឹង" ឬ "ចង្អុលបង្ហាញ" ។ ទំនាក់ទំនង UART ក៏ត្រូវបានអនុវត្តនៅឧបករណ៍ micro: ប៊ីត (ប្លុក Javascript និង MBED) ។

ជម្រើស:
- ការចង្អុលបង្ហាញ: ខ្នាតតូចខ្នាតតូច: របៀបប៊ីត (បើមិនដូច្នោះទេរបៀបជូនដំណឹង)
- LF: Feedfeed បានបន្ថែម
- CR: ការបញ្ជូនរថយន្ដត្រូវបានបន្ថែម

តម្រូវការ:
- អប្បបរមា។ ប្រព័ន្ធប្រតិបត្តិការ Android 5
- Bluetooth Low Energy (BLE)
- ឧបករណ៍ដែលបានផ្គូផ្គង
- កម្មវិធីមីក្រូហ្វូន (អភិវឌ្ឍន៍ដោយខ្លួនឯង)

ចម្លង 2.1: ចម្លងទៅក្ដារតម្បៀតខ្ទាស់ (ម៉ឺនុយជម្រើស)
V 2.2: ជម្រះបញ្ជី (ម៉ឺនុយជម្រើស), គ្មានជម្រើសកំណត់ហេតុទេ
វី 2.5: របៀបខ្សែក្រវ៉ាត់

ឧទាហរណ៍ MBED:

#include "MicroBit.h"
#include "MicroBitUARTService.h"
#include "BMP180.h"

MicroBit uBit
MicroBitUARTService * uart;
BMP180 bmp180 (P0_30, P0_0);
char buffer [80];
សម្ពាធអណ្តែត, សីតុណ្ហាភាព
        
int connected = 0;

ចាត់ទុកជាមោឃៈ (MicroBitEvent e)
{
    uBit.display.scroll ("C");
    បានតភ្ជាប់ = 1;
}

ចាត់ទុកជាមោឃៈលើការផ្ដាច់ (MicroBitEvent e)
{
    uBit.display.scroll ("ឃ");
    បានតភ្ជាប់ = 0;
}


void onButtonA (MicroBitEvent e)
{
    uBit.display.scroll (អង្គចងចាំបណ្ដោះអាសន្ន);
}

void onButtonB (MicroBitEvent e)
{
    uBit.display.scroll ("SK");
}

/ *
សំខាន់!
បើមិនដូច្នោះទេអ្នកនឹងអស់សតិ!

សូមផ្តល់អនុសាសន៍ឱ្យបិទសេវាកម្ម DFU និងព្រឹត្តិការណ៍នៅក្នុង MicroBitConfig.h ព្រោះវាមិនត្រូវការនៅទីនេះទេ:
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 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, ភ្ជាប់ជាប់ជានិច្ច);
    uBit.messageBus.listen (MICROBIT_ID_BLE, MICROBIT_BLE_EVT_DISCONNECTED, បានបិទ)
    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 (អង្គចងចាំ "NOK");
            
        ប្រសិនបើ (! បានភ្ជាប់) {
            uBit.sleep (500);
        }
        ផ្សេងទៀត
        {
            uart-> send (buffer);
            uBit.sleep (1000);
        }
 
    }
    
    release_fiber ();
}
បាន​ដំឡើងកំណែ​នៅ
26 ឧសភា 2019

សុវត្ថិភាព​ទិន្នន័យ

សុវត្ថិភាព​ចាប់ផ្ដើមពី​ការយល់ដឹងអំពី​របៀបដែល​អ្នកអភិវឌ្ឍន៍​ប្រមូល និង​ចែករំលែក​ទិន្នន័យរបស់អ្នក។ ការអនុវត្ត​ចំពោះសន្តិសុខ និង​ឯកជនភាព​ទិន្នន័យ​អាចខុសគ្នាទៅតាម​ការប្រើប្រាស់ តំបន់ និង​អាយុរបស់អ្នក។ អ្នកអភិវឌ្ឍន៍​បានផ្ដល់​ព័ត៌មាននេះ និង​អាចធ្វើបច្ចុប្បន្នភាព​វានៅពេលខាងមុខ។
មិនចែករំលែក​ទិន្នន័យ​ជាមួយ​ភាគីទីបីឡើយ
ស្វែងយល់​បន្ថែមអំពី​របៀបដែល​អ្នកអភិវឌ្ឍន៍​ប្រកាសអំពី​ការចែករំលែក​ទិន្នន័យ
មិនប្រមូល​ទិន្នន័យឡើយ
ស្វែងយល់​បន្ថែមអំពី​របៀបដែល​អ្នកអភិវឌ្ឍន៍​ប្រកាសអំពី​ការប្រមូលទិន្នន័យ
បានប្ដេជ្ញាអនុវត្តតាមគោលការណ៍​គ្រួសាររបស់ Play

អ្វី​ដែល​ថ្មី

HEX mode