micro:bit UART Terminal

10 ათ.+
ჩამოტვირთვები
შემცველობის რეიტინგი
ყველა
ეკრანის ანაბეჭდის სურათი
ეკრანის ანაბეჭდის სურათი
ეკრანის ანაბეჭდის სურათი
ეკრანის ანაბეჭდის სურათი

ამ აპის შესახებ

ეს აპლიკაცია Android- ისა და მიკრო- შეგიძლიათ გადააგზავნოთ და მიიღოთ ტექსტი "შეტყობინებაში" ან "მითითების" რეჟიმში. UART კომუნიკაცია ასევე უნდა განხორციელდეს მიკროორგანიზებულ მოწყობილობაზე (ბლოკი, ჯავასკრიპტი, MBED).

Პარამეტრები:
- მითითება: ნაგულისხმევი მიკროფონი: ცოტა რეჟიმი (სხვაგვარად შეტყობინების რეჟიმში)
- LF: Linefeed დამატებულია
- CR: გადაზიდვის დაბრუნების დამატება

მოთხოვნები:
- მინ. Android 5
- Bluetooth დაბალი ენერგია (BLE)
- დაწყვილებული მოწყობილობები
- მიკრო: ცოტა პროგრამა (განვითარებული თავს)

V 2.1: დააკოპირეთ ბუფერში (ოფცია მენიუ)
V 2.2: წმინდა სია (ვარიანტი მენიუ), არ შესვლა ვარიანტი
V 2.5: Hex რეჟიმი

MBED მაგალითი:

# მოიცავს "MicroBit.h"
# მოიცავს "MicroBitUARTService.h"
# მოიცავს "BMP180.h"

MicroBit uBit;
MicroBitUARTService * uart;
BMP180 bmp180 (P0_30, P0_0);
char ბუფერი [80];
წნევა, ტემპერატურა;
        
int დაკავშირებული = 0;

ბათილია ჩართული (MicroBitEvent e)
{
    uBit.display.scroll ("C");
    დაკავშირებული = 1;
}

ძალადაკარგული onDisconnected (MicroBitEvent e)
{
    uBit.display.scroll ("D");
    დაკავშირებული = 0;
}


ბათილზე (MicroBitEvent e)
{
    uBit.display.scroll (ბუფერული);
}

ბათილი BBB (MicroBitEvent e)
{
    uBit.display.scroll ("SK");
}

/ *
ᲛᲜᲘᲨᲕᲜᲔᲚᲝᲕᲐᲜᲘ !!!
მეორეს მხრივ თქვენ ამოიწურება მეხსიერება!

დებ-ის და ღონისძიებების სერვისების გამორთვა MicroBitConfig.h- ში, ვინაიდან აქ არ არის საჭირო:
microbit-> microbit-dal-> inc-> core-> microBitConfig.h

# განსაზღვრა MICROBIT_BLE_DFU_SERVICE 0
# განსაზღვრა MICROBIT_BLE_EVENT_SERVICE 0
# განსაზღვრა 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");
              
    / / დაიწყოს მიკრო: bit runtime.
    uBit.init ();

    uBit.messageBus.listen (MICROBIT_ID_BLE, MICROBIT_BLE_EVT_CONNECTED, ჩართულია);
    uBit.messageBus.listen (MICROBIT_ID_BLE, MICROBIT_BLE_EVT_DISCONNECTED, onDisconnected);
    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-> გაგზავნის (ბუფერული);
            uBit.sleep (1000);
        }
 
    }
    
    release_fiber ();
}
განახლდა:
26 მაი. 2019

მონაცემთა უსაფრთხოება

უსაფრთხოება იწყება დეველოპერების მიერ თქვენი მონაცემების შეგროვებისა და გაზიარების წესების გაცნობით. მონაცემთა კონფიდენციალურობისა და უსაფრთხოების პრაქტიკები შეიძლება განსხვავდებოდეს თქვენი აპის ვერსიის, გამოყენების, რეგიონის და ასაკის მიხედვით. ეს ინფორმაცია მოწოდებულია დეველოპერის მიერ და შეიძლება დროთა განმავლობაში განახლდეს.
მონაცემები არ ზიარდება მესამე მხარეებთან
შეიტყვეთ მეტი დეველოპერების მიერ პუბლიკაციების გამოქვეყნების შესახებ
მონაცემები შეგროვებული არ არის
შეიტყვეთ მეტი დეველოპერების მიერ კოლექციის გამოქვეყნების შესახებ
აცხადებს, რომ მზადაა, Google Play-ს საოჯახო დებულება დაიცვას

სიახლე

HEX mode