We use cookies and other technologies on this website to enhance your user experience.
By clicking any link on this page you are giving your consent to our Privacy Policy and Cookies Policy.
Icona micro:bit UART

2.5 by Ferdinand Stueckler


Jun 3, 2019

Informazioni su micro:bit UART

Terminale Bluetooth per micro: i dispositivi bit

Questa app comunica tra Android e un dispositivo micro: bit. È possibile trasmettere e ricevere testo in modalità 'notifica' o 'indicazione'. La comunicazione UART deve anche essere implementata nel dispositivo micro: bit (Block, Javascript, MBED).

Opzioni:

- Indicazione: micro di default: modalità bit (altrimenti modalità di notifica)

- LF: avanzamento riga aggiunto

- CR: aggiunta del ritorno a capo

Requisiti:

- Min. Android 5

- Bluetooth Low Energy (BLE)

- Dispositivi accoppiati

- micro: bit programm (sviluppato da te)

V 2.1: Copia negli Appunti (menu Opzioni)

V 2.2: Cancella elenco (menu opzioni), Nessuna opzione registro

V 2.5: modalità esadecimale

Esempio MBED:

#include "MicroBit.h"

#include "MicroBitUARTService.h"

#include "BMP180.h"

MicroBit uBit;

MicroBitUARTService * uart;

BMP180 bmp180 (P0_30, P0_0);

buffer di caratteri [80];

pressione del galleggiante, temperatura;

int connected = 0;

void onConnected (MicroBitEvent e)

{

    uBit.display.scroll ( "C");

    connesso = 1;

}

void onDisconnected (MicroBitEvent e)

{

    uBit.display.scroll ( "D");

    connesso = 0;

}

void onButtonA (MicroBitEvent e)

{

    uBit.display.scroll (buffer);

}

void onButtonB (MicroBitEvent e)

{

    uBit.display.scroll ( "SK");

}

/ *

IMPORTANTE !!!

In caso contrario, ti verrà a corto di memoria!

Consiglia di disabilitare i servizi DFU ed Event in MicroBitConfig.h poiché non sono necessari qui:

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);

    pressione = -1;

    temperatura = -1;

    if (bmp180.ReadData (& temperatura, & pressione))

        sprintf (buffer, "% .2f C% 4.0f hPa", temperatura, pressione);

    altro

        sprintf (buffer, "NOK");

    // Inizializza il runtime micro: bit.

    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 = new MicroBitUARTService (* uBit.ble, 32, 32);

    uBit.display.scroll ( ":)");

    mentre (1)

    {

        pressione = -1;

        temperatura = -1;

        if (bmp180.ReadData (& temperatura, & pressione))

            sprintf (buffer, "% .2f C% 4.0f hPa", temperatura, pressione);

        altro

            sprintf (buffer, "NOK");

        se (! connesso) {

            uBit.sleep (500);

        }

        altro

        {

            uart-> invia (buffer);

            uBit.sleep (1000);

        }

    }

    release_fiber ();

}

Novità nell'ultima versione 2.5

Last updated on Jun 3, 2019

HEX mode

Traduzione in caricamento...

Informazioni APP aggiuntive

Ultima versione

Richiedi aggiornamento micro:bit UART 2.5

Caricata da

محمد ابو احمد

È necessario Android

Android 4.3+

Available on

Ottieni micro:bit UART su Google Play

Mostra Altro

micro:bit UART Screenshot

Lingua
Iscriviti ad APKPure
Sii il primo ad accedere alla versione anticipata, alle notizie e alle guide dei migliori giochi e app Android.
No grazie
Iscrizione
Abbonato con successo!
Ora sei iscritto ad APKPure.
Iscriviti ad APKPure
Sii il primo ad accedere alla versione anticipata, alle notizie e alle guide dei migliori giochi e app Android.
No grazie
Iscrizione
Successo!
Ora sei iscritto alla nostra newsletter.