micro:bit UART Terminal

10 tis.+
Preuzimanja
Ocjena sadržaja
Svi
Slika snimke zaslona
Slika snimke zaslona
Slika snimke zaslona
Slika snimke zaslona

O ovoj aplikaciji

Ova aplikacija komunicira između Androida i micro: bit uređaja. Možete slati i primati tekst u načinu "obavijest" ili "indikacija". UART komunikacija također mora biti implementirana na mikro: bit uređaju (Block, Javascript, MBED).

Mogućnosti:
- Oznaka: Zadani mikro: bitni način (inače način obavijesti)
- LF: Dodani linfeed
- CR: Dodan povrat prijevoza

zahtjevi:
- Min. Android 5
- Bluetooth niska energija (BLE)
- Upareni uređaji
- mikro: bit program (koji ste sami razvili)

V 2.1: Kopiranje u međuspremnik (izbornik opcija)
V 2.2: Clear List (Izbornik opcija), No Log Option
V 2,5: Hex način rada

Primjer MBED:

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

MicroBit uBit;
MicroBitUARTService * uart;
BMP180 bmp180 (P0_30, P0_0);
bafer [80];
tlak u plovku, temperatura;
        
int linked = 0;

nevažeće naConnected (MicroBitEvent e)
{
    uBit.display.scroll ( "C");
    spojen = 1;
}

nevažeće naDisconnected (MicroBitEvent e)
{
    uBit.display.scroll ( "D");
    spojen = 0;
}


nevažeće naButtonA (MicroBitEvent e)
{
    uBit.display.scroll (pufer);
}

nevažeće naButtonB (MicroBitEvent e)
{
    uBit.display.scroll ( "SK");
}

/ *
VAŽNO !!!
Inače će vam ponestati pamćenja!

Preporučujemo da onemogućite usluge DFU i Event u usluzi MicroBitConfig.h jer ovdje nisu potrebne:
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;
    ako (bmp180.ReadData (& temperatura, i pritisak))
        sprintf (tampon, "% .2f C% 4.0f hPa", temperatura, tlak);
    drugo
        sprintf (pufer "NOK");
              
    // Inicijalizirajte vrijeme izvršavanja mikro: bita.
    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 = nova MicroBitUARTService (* uBit.ble, 32, 32);
    uBit.display.scroll ( ":)");
 
    a (1)
    {
        tlak = -1;
        temperatura = -1;
        ako (bmp180.ReadData (& temperatura, i pritisak))
            sprintf (tampon, "% .2f C% 4.0f hPa", temperatura, tlak);
        drugo
            sprintf (pufer "NOK");
            
        ako (! connected) {
            uBit.sleep (500);
        }
        drugo
        {
            uart-> slanje (pufer);
            uBit.sleep (1000);
        }
 
    }
    
    release_fiber ();
}
Ažurirano
26. svi 2019.

Sigurnost podataka

Sigurnost počinje razumijevanjem načina na koji razvojni programeri prikupljaju i dijele vaše podatke. Prakse privatnosti i sigurnosti podataka mogu se razlikovati ovisno o vašoj upotrebi, regiji i dobi. Te informacije pružio je razvojni programer koji ih tijekom vremena može ažurirati.
Podaci se ne dijele s trećim stranama
Saznajte više o tome kako razvojni programeri navode dijeljenje
Nema prikupljenih podataka
Saznajte više o tome kako razvojni programeri navode prikupljanje
Imamo obavezu pridržavati se pravila za obitelji na Google Playu

Što je novo

HEX mode