micro:bit UART Terminal

Sisällön ikärajoitus
Kaikki
10 t.+
latausta
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 ();
}
Bluetooth Terminal mikro: bit laitteet
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