micro:bit UART Terminal

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

À propos de l'application

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 ();
}
Date de mise à jour
26 mai 2019

Sécurité des données

La sécurité, c'est d'abord comprendre comment les développeurs collectent et partagent vos données. Les pratiques concernant leur confidentialité et leur protection peuvent varier selon votre utilisation, votre région et votre âge. Le développeur a fourni ces informations et peut les modifier ultérieurement.
Aucune donnée partagée avec des tiers
En savoir plus sur la manière dont les développeurs déclarent le partage
Aucune donnée collectée
En savoir plus sur la manière dont les développeurs déclarent la collecte
S'engage à respecter les règles pour les contenus familiaux de Play

Nouveautés

HEX mode