micro:bit UART Terminal

10 k+
Téléchargements
Classification du contenu
Tout le monde
Capture d'écran
Capture d'écran
Capture d'écran
Capture d'écran

À propos de cette appli

Cette application communique entre Android et un appareil micro: bit. Vous pouvez transmettre et recevoir du texte en mode "notification" ou "indication". La communication UART doit également être implémentée sur le périphérique micro: bit (Block, Javascript, MBED).

Options:
- Indication: Micro par défaut: mode bit (sinon mode notification)
- LF: saut de ligne ajouté
- CR: retour chariot ajouté

Exigences:
- Min. Android 5
- Bluetooth basse énergie (BLE)
- Appareils jumelés
- micro: bit programme (développé par vous-même)

V 2.1: Copier dans le Presse-papiers (menu Option)
V 2.2: effacer la liste (menu Option), aucune option de journal
V 2.5: Mode Hex

Exemple MBED:

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

MicroBit uBit;
MicroBitUARTService * uart;
BMP180 bmp180 (P0_30, P0_0);
tampon de chars [80];
pression de flottement, température;
        
int connecté = 0;

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

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


Annuler onButtonA (MicroBitEvent e)
{
    uBit.display.scroll (tampon);
}

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

/ *
IMPORTANT !!!
Sinon, vous manquerez de mémoire!

Il est recommandé de désactiver les services DFU et Event dans MicroBitConfig.h car ils ne sont pas nécessaires ici:
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);
    pression = -1;
    température = -1;
    if (bmp180.ReadData (& température, & pression))
        sprintf (tampon, "% .2f C% 4.0f hPa", température, pression);
    autre
        sprintf (tampon, "NOK");
              
    // Initialise le 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 (":)");
 
    tandis que (1)
    {
        pression = -1;
        température = -1;
        if (bmp180.ReadData (& température, & pression))
            sprintf (tampon, "% .2f C% 4.0f hPa", température, pression);
        autre
            sprintf (tampon, "NOK");
            
        si (! connecté) {
            uBit.sleep (500);
        }
        autre
        {
            uart-> send (tampon);
            uBit.sleep (1000);
        }
 
    }
    
    release_fiber ();
}
Dernière mise à jour :
26 mai 2019

Sécurité des données

La sécurité consiste d'abord à comprendre comment les développeurs collectent et partagent vos données. Les pratiques en matière de confidentialité et de sécurité des données peuvent varier selon votre utilisation, votre région et votre âge. Le développeur a fourni ces renseignements et peut les mettre à jour au fil du temps.
Aucune donnée n'est partagée avec des tiers
En savoir plus à propos de la façon dont les développeurs déclarent le partage
Aucune donnée collectée
En savoir plus à propos de la façon dont les développeurs déclarent la collecte
Engagé à respecter la politique pour les familles de Play

Nouveautés

HEX mode