micro:bit UART Terminal

10 t+
Downloads
Indholdsklassificering
Alle
Screenshot
Screenshot
Screenshot
Screenshot

Om denne app

Denne app kommunikerer mellem Android og en micro: bit enhed. Du kan sende og modtage tekst i 'notifikation' eller 'indikation' -tilstand. UART-kommunikationen skal også implementeres på micro: bit-enheden (Block, Javascript, MBED).

Muligheder:
- Indikation: Standardmikro: Bit-tilstand (ellers meddelelsesfunktion)
- LF: Linefeed tilføjet
- CR: Vognretur tilføjet

Krav:
- Min. Android 5
- Bluetooth Low Energy (BLE)
- Parrede enheder
- micro: bit programm (udviklet af dig selv)

V 2.1: Kopier til udklipsholder (Valgmenu)
V 2.2: Ryd liste (Valgmenu), Ingen logfunktion
V 2.5: Hex-tilstand

MBED eksempel:

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

MicroBit uBit;
MicroBitUARTService * uart;
BMP180 bmp180 (P0_30, P0_0);
char buffer [80];
flyde tryk, temperatur;
        
int forbundet = 0;

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

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


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

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

/ *
VIGTIGT !!!
Oherwise vil du løbe tør for hukommelsen!

Anbefal at deaktivere DFU og Event-tjenester i MicroBitConfig.h, da de ikke er nødvendige her:
microbit-> microbit-dal-> Inc> kerne-> MicroBitConfig.h

#define MICROBIT_BLE_DFU_SERVICE 0
#define MICROBIT_BLE_EVENT_SERVICE 0
#define MICROBIT_SD_GATT_TABLE_SIZE 0x500
* /

int main ()
{
    bmp180.Initialiser (64, BMP180_OSS_ULTRA_LOW_POWER);
    tryk = -1;
    temperatur = -1;
    hvis (bmp180.ReadData (& temperatur, & tryk))
        sprintf (buffer, "% .2f C% 4.0f hPa", temperatur, tryk);
    andet
        sprintf (buffer, "NOK");
              
    // Initialiser micro: bit runtime.
    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 = ny MicroBitUARTService (* uBit.ble, 32, 32);
    uBit.display.scroll ( ":)");
 
    while (1)
    {
        tryk = -1;
        temperatur = -1;
        hvis (bmp180.ReadData (& temperatur, & tryk))
            sprintf (buffer, "% .2f C% 4.0f hPa", temperatur, tryk);
        andet
            sprintf (buffer, "NOK");
            
        hvis (! forbundet) {
            uBit.sleep (500);
        }
        andet
        {
            uart-> Send (buffer);
            uBit.sleep (1000);
        }
 
    }
    
    release_fiber ();
}
Opdateret
26. maj 2019

Datasikkerhed

For at du kan beskytte dine data, er det vigtigt at sætte sig ind i, hvordan udviklere indsamler og deler disse data. Databeskyttelses- og sikkerhedsprocedurer kan variere afhængigt af din brug, din region og din alder. Udvikleren har leveret disse oplysninger og kan løbende opdatere dem.
Der deles ikke data med tredjeparter
Få flere oplysninger om, hvordan udviklere angiver, at de deler data
Der blev ikke indsamlet data
Få flere oplysninger om, hvordan udviklere angiver, at de indsamler data
Forpligtet til at følge Play-familiepolitikken

Nyheder

HEX mode