micro:bit UART Terminal

10 илј.+
Преземања
Оцена на содржината
Сите
Слика од екранот
Слика од екранот
Слика од екранот
Слика од екранот

За апликацијава

Оваа апликација комуницира помеѓу Андроид и микро: бит уред. Можете да пренесувате и примате текст во режимот "известување" или "индикација". УART комуникацијата, исто така, треба да се имплементира на микро: бит уред (Блок, Javascript, MBED).

Опции:
- Индикација: Стандарден микро: бит режим (инаку начин на известување)
- LF: Додадена е линија
- CR: Додадено е превоз

Барања:
- мин. Android 5
- Bluetooth ниска енергија (BLE)
- Спарени уреди
- микро: малку програма (развиена од вас)

V 2.1: Копирај во таблата со исечоци (изборно мени)
V 2.2: Исчисти листа (изборно мени), Нема опција за запис
V 2.5: Хекс режим

MBED пример:

# Вклучи "MicroBit.h"
# Вклучи "MicroBitUARTService.h"
# Вклучи "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;
}


празнина на ButtonA (MicroBitEvent e)
{
    uBit.display.scroll (тампон);
}

празнина наButtonB (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.Иницијализирај (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, наButtonA);
    uBit.messageBus.listen (MICROBIT_ID_BUTTON_B, MICROBIT_BUTTON_EVT_CLICK, наButtonB);

    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 ();
}
Ажуриранa на
26 мај 2019 г.

Безбедност на податоците

Предуслов за безбедност е да знаете како програмерите ги прибираат и ги споделуваат вашите податоци. Практиките за приватност и безбедност на податоците може да варираат според вашиот начин на користење, регион и возраст. Програмерот ги обезбедил овие информации и може да ги ажурира во иднина.
Не се споделуваат податоци со трети страни
Дознајте повеќе како програмерите изјавуваат споделување податоци
Не се прибираат податоци
Дознајте повеќе како програмерите изјавуваат прибирање податоци
Посветени на следење на „Семејните правила“ на Play

Што има ново

HEX mode