micro:bit UART Terminal

10 þ.+
Niðurhal
Efnisflokkun
Fyrir alla aldurshópa
Skjámynd
Skjámynd
Skjámynd
Skjámynd

Um þetta forrit

Þessi app miðlar á milli Android og ör: bita tæki. Þú getur sent og tekið á móti texta í "tilkynningu" eða "ábending" ham. UART samskiptiin verða einnig að koma til framkvæmda á ör: bita tækið (Block, Javascript, MBED).

Valkostir:
- Tilvísun: Sjálfgefin ör: Biðstilling (annars tilkynningastilling)
- LF: Linefeed bætt við
- CR: flutningsáritun bætt við

Kröfur:
- mín. Android 5
- Bluetooth Low Energy (BLE)
- Pöruð tæki
- ör: bita forrit (þróað af þér)

V 2.1: Afrita í klemmuspjald (Valkostur Valmynd)
V 2.2: Hreinsa lista (Valkostur Valmynd), Engin Log Valkostur
V 2.5: Hex Mode

MBED dæmi:

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

MicroBit uBit;
MicroBitUARTService * uart;
BMP180 bmp180 (P0_30, P0_0);
char buffer [80];
flotþrýstingur, hitastig;
        
int tengdur = 0;

ógildur á tengdur (MicroBitEvent e)
{
    uBit.display.scroll ("C");
    tengdur = 1;
}

ógildur ótengdur (MicroBitEvent e)
{
    uBit.display.scroll ("D");
    tengdur = 0;
}


ógilt onButtonA (MicroBitEvent e)
{
    uBit.display.scroll (biðminni);
}

ógilt áButtonB (MicroBitEvent e)
{
    uBit.display.scroll ("SK");
}

/ *
MIKILVÆGT !!!
Oherwise þú munt hlaupa út af minni!

Mæla með því að gera DFU- og viðburðarsveitina óvirkt í MicroBitConfig.h þar sem þau eru ekki þörf hér:
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 aðal ()
{
    bmp180.Initialize (64, BMP180_OSS_ULTRA_LOW_POWER);
    þrýstingur = -1;
    hitastig = -1;
    ef (bmp180.ReadData (& hitastig, og þrýstingur))
        sprintf (biðminni, "% .2f C% 4.0f hPa", hitastig, þrýstingur);
    Annar
        sprintf (biðminni, "NOK");
              
    // Upphafið ör: bita afturkreistinguna.
    uBit.init ();

    uBit.messageBus.listen (MICROBIT_ID_BLE, MICROBIT_BLE_EVT_CONNECTED, onConnected);
    uBit.messageBus.listen (MICROBIT_ID_BLE, MICROBIT_BLE_EVT_DISCONNECTED, ótengdur);
    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 = nýtt MicroBitUARTService (* uBit.ble, 32, 32);
    uBit.display.scroll (":)");
 
    meðan (1)
    {
        þrýstingur = -1;
        hitastig = -1;
        ef (bmp180.ReadData (& hitastig, og þrýstingur))
            sprintf (biðminni, "% .2f C% 4.0f hPa", hitastig, þrýstingur);
        Annar
            sprintf (biðminni, "NOK");
            
        ef (! tengdur) {
            uBit.sleep (500);
        }
        Annar
        {
            uart-> sendu (biðminni);
            uBit.sleep (1000);
        }
 
    }
    
    release_fiber ();
}
Uppfært
26. maí 2019

Gagnaöryggi

Öryggi hefst með skilningi á því hvernig þróunaraðilar safna og deila gögnunum þínum. Persónuvernd gagna og öryggisráðstafanir geta verið breytilegar miðað við notkun, svæði og aldur notandans. Þetta eru upplýsingar frá þróunaraðilanum og viðkomandi kann að uppfæra þær með tímanum.
Engum gögnum deilt með þriðju aðilum
Nánar um yfirlýsingar þróunaraðila um deilingu gagna
Engum gögnum safnað
Nánar um yfirlýsingar þróunaraðila um gagnasöfnun
Skuldbinding til að fylgja fjölskyldureglum Play

Nýjungar

HEX mode