micro:bit UART Terminal

Indholdsklassificering
Alle
10 t+
Downloads
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 ();
}
Bluetooth Terminal til mikro: bit enheder
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