micro:bit UART Terminal

10 хил.+
Изтегляния
Класификация на съдържанието
За всички възрасти
Екранна снимка
Екранна снимка
Екранна снимка
Екранна снимка

Всичко за това приложение

Това приложение комуникира между Android и микро: малко устройство. Можете да предавате и получавате текст в режим „уведомление“ или „индикация“. Комуникацията UART също трябва да се реализира на микро: битово устройство (Block, Javascript, MBED).

Настроики:
- Индикация: По подразбиране микро: битов режим (в противен случай в режим на уведомяване)
- LF: добавяне на линеен поток
- CR: Добавена е възвръщаемост на превоза

Изисквания:
- Мин. Android 5
- Bluetooth с ниска енергия (BLE)
- Сдвоени устройства
- микро: битова програма (разработена от вас)

V 2.1: Копиране в клипборда (меню с опции)
V 2.2: Изчистване на списъка (меню с опции), опция без запис
V 2.5: Hex режим

Пример за MBED:

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

MicroBit uBit;
MicroBitUARTService * uart;
BMP180 bmp180 (P0_30, P0_0);
буфер [80];
налягане на поплавъка, температура;
        
int linked = 0;

void наConnected (MicroBitEvent e)
{
    uBit.display.scroll ( "С");
    свързан = 1;
}

void наDisconnected (MicroBitEvent e)
{
    uBit.display.scroll ( "D");
    свързан = 0;
}


void onButtonA (MicroBitEvent e)
{
    uBit.display.scroll (буфер);
}

невалиден наButtonB (MicroBitEvent e)
{
    uBit.display.scroll ( "SK");
}

/ *
ВАЖНО !!!
Навсякъде ще ви свърши паметта!

Препоръчвайте да деактивирате DFU и услугите за събития в MicroBitConfig.h, тъй като те не са необходими тук:
microbit-> microbit-dal-> inc-> сърцевинна> 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;
    if (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, без връзка);
    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;
        if (bmp180.ReadData (& температура, & налягане))
            sprintf (буфер, "% .2f C% 4.0f hPa", температура, налягане);
        още
            sprintf (буфер "NOK");
            
        ако (! свързан) {
            uBit.sleep (500);
        }
        още
        {
            uart-> изпрати (буфер);
            uBit.sleep (1000);
        }
 
    }
    
    release_fiber ();
}
Актуализирано на
26.05.2019 г.

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

Безопасността започва с разбирането на това как програмистите събират и споделят данните ви. Практиките за поверителност и сигурност на данните може да варират в зависимост от употребата от ваша страна, региона и възрастта ви. Тази информация е предоставена от програмиста и той може да я актуализира с течение на времето.
Не се споделят данни с трети страни
Научете повече за това, как програмистите декларират споделянето
Не се събират данни
Научете повече за това, как програмистите декларират събирането
Поет ангажимент за спазване на правилата на Google Play за семейства

Новите неща

HEX mode