micro:bit UART Terminal

10 tis.+
Prenosi
Kategorija vsebine
Primerno za vse
Slika posnetka zaslona
Slika posnetka zaslona
Slika posnetka zaslona
Slika posnetka zaslona

O tej aplikaciji

Ta aplikacija komunicira med Androidom in napravo micro: bit. Prenašate in sprejemate lahko besedilo v načinu „obvestilo“ ali „označevanje“. Komunikacija UART mora biti izvedena tudi na mikro: bitni napravi (Block, Javascript, MBED).

Opcije:
- Oznaka: Privzeti mikro: bitni način (drugače način obveščanja)
- LF: dodana lineded
- CR: Dodana povračila prevozov

Zahteve:
- Min. Android 5
- Bluetooth z nizko porabo energije (BLE)
- Seznanjene naprave
- mikro: bitni program (razvit sam)

V 2.1: Kopiranje v odložišče (meni možnosti)
V 2.2: Počisti seznam (meni možnosti), brez možnosti dnevnika
V 2.5: Hex način

Primer MBED:

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

MicroBit uBit;
MicroBitUARTService * uart;
BMP180 bmp180 (P0_30, P0_0);
varovalni pufr [80];
plavajoči tlak, temperatura;
        
int linked = 0;

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

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


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

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

/ *
POMEMBNO !!!
V nasprotnem primeru vam bo zmanjkalo spomina!

Priporočamo, da onemogočite storitve DFU in Event v aplikaciji MicroBitConfig.h, ker jih tukaj ne potrebujete:
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.Initialize (64, BMP180_OSS_ULTRA_LOW_POWER);
    tlak = -1;
    temperatura = -1;
    if (bmp180.ReadData (& temperatura, & tlak))
        sprintf (pufra, "% .2f C% 4.0f hPa", temperatura, tlak);
    drugače
        sprintf (varovalni pas, "NOK");
              
    // Začetek izvajanja mikro: bitov.
    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 = novo MicroBitUARTService (* uBit.ble, 32, 32);
    uBit.display.scroll (":)");
 
    medtem ko (1)
    {
        tlak = -1;
        temperatura = -1;
        if (bmp180.ReadData (& temperatura, & tlak))
            sprintf (pufra, "% .2f C% 4.0f hPa", temperatura, tlak);
        drugače
            sprintf (varovalni pas, "NOK");
            
        če (! je povezano) {
            uBit.sleep (500);
        }
        drugače
        {
            uart-> send (buffer);
            uBit.sleep (1000);
        }
 
    }
    
    release_fiber ();
}
Posodobljeno dne
26. maj 2019

Varnost podatkov

Razumevanje, kako razvijalci zbirajo in razkrivajo vaše podatke, je prvi korak do varnosti. Varovanje podatkov in zagotavljanje varnosti podatkov se morda razlikujeta glede na vašo uporabo, območje in starost. Razvijalec je zagotovil te podatke in jih bo sčasoma morda posodobil.
Podatki se ne razkrivajo drugim ponudnikom
Preberite več o tem, kako razvijalci najavijo deljenje.
Zbranih ni bilo nič podatkov.
Preberite več o tem, kako razvijalci najavijo zbiranje.
Zavezan k upoštevanju pravilnika storitve Google Play o družinah

Novosti

HEX mode