micro:bit UART Terminal

10 t.+
latausta
Sisällön ikärajoitus
Kaikki
Kuvakaappaus
Kuvakaappaus
Kuvakaappaus
Kuvakaappaus

Tietoa sovelluksesta

Tämä sovellus kommunikoi Androidin ja mikro: bittilaitteen välillä. Voit lähettää ja vastaanottaa tekstiä ilmoitus- tai ilmaisutilassa. UART-viestintä on myös toteutettava mikro: bittilaitteessa (Block, Javascript, MBED).

vaihtoehdot:
- Merkintä: Oletusarvo mikro: bittitila (muutoin ilmoitusmoodi)
- LF: Linefeed lisätty
- CR: Carriage return on lisätty

vaatimukset:
- Min. Android 5
- Bluetooth-energia (BLE)
- Laiteparit
- mikro: bit program (kehittänyt itse)

V 2.1: Kopioi leikepöydälle (valikkovalikko)
V 2.2: Tyhjennä luettelo (valikkovalikko), ei lokia
V 2.5: Hex-tila

MBED-esimerkki:

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

MicroBit uBit;
MicroBitUARTService * uart;
BMP180 bmp180 (P0_30, P0_0);
char-puskuri [80];
kelluva paine, lämpötila;
        
int kytketty = 0;

void onConnected (MicroBitEvent e)
{
    uBit.display.scroll ( "C");
    kytketty = 1;
}

void onDisconnected (MicroBitEvent e)
{
    uBit.display.scroll ( "D");
    kytketty = 0;
}


void onButtonA (MicroBitEvent e)
{
    uBit.display.scroll (puskuri);
}

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

/ *
TÄRKEÄ !!!
Muistin loppuminen loppuu.

Suosittele, että DFU- ja Event-palvelut poistetaan käytöstä MicroBitConfig.h: ssä, koska niitä ei tarvita tässä:
microbit-> microbit-dal-> Inc-> ydin-> 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);
    paine = -1;
    lämpötila = -1;
    jos (bmp180.ReadData (ja lämpötila ja paine))
        sprintf (puskuri, "% .2f C% 4,0f hPa", lämpötila, paine);
    muu
        sprintf (puskuri, "NOK");
              
    // Alusta mikro: bittikäynnistys.
    uBit.init ();

    uBit.messageBus.listen (MICROBIT_ID_BLE, MICROBIT_BLE_EVT_CONNECTED, onConnected);
    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 = uusi MicroBitUARTService (* uBit.ble, 32, 32);
    uBit.display.scroll ( ":)");
 
    kun taas (1)
    {
        paine = -1;
        lämpötila = -1;
        jos (bmp180.ReadData (ja lämpötila ja paine))
            sprintf (puskuri, "% .2f C% 4,0f hPa", lämpötila, paine);
        muu
            sprintf (puskuri, "NOK");
            
        jos (! kytketty) {
            uBit.sleep (500);
        }
        muu
        {
            uart-> lähettää (puskuri);
            uBit.sleep (1000);
        }
 
    }
    
    release_fiber ();
}
Päivitetty
26.5.2019

Dataturvallisuus

Turvallisuus alkaa siitä, että ymmärrät, miten kehittäjät keräävät ja jakavat dataasi. Datan yksityisyys- ja turvallisuuskäytännöt saattavat vaihdella käytön, alueen ja iän mukaan. Kehittäjä on antanut nämä tiedot ja saattaa päivittää niitä myöhemmin.
Dataa ei jaettu kolmansille osapuolille
Lue, miten kehittäjät ilmoittavat jakamisesta
Dataa ei ole kerätty
Lue, miten kehittäjät ilmoittavat keräämisestä
Sitoutunut noudattamaan Playn perhekäytäntöä

Uutta

HEX mode