micro:bit UART Terminal

elfu 10+
Vipakuliwa
Daraja la maudhui
Kila mtu
Picha ya skrini
Picha ya skrini
Picha ya skrini
Picha ya skrini

Kuhusu programu hii

Programu hii inawasiliana kati ya Android na micro: bit kifaa. Unaweza kusambaza na kupokea maandishi katika 'taarifa' au 'dalili' mode. Mawasiliano ya UART inapaswa pia kutekelezwa kwenye micro: bit kifaa (Block, Javascript, MBED).

Chaguo:
- Dalili: Mchapishaji mdogo: bit mode (hali isiyojulisha vinginevyo)
- LF: Linefeed imeongezwa
- CR: Kurudi kwa usafiri imeongezwa

Mahitaji:
- Min. Android 5
- Nishati ya chini ya Bluetooth (BLE)
- Vifaa vya paired
- micro: programu kidogo (iliyoandaliwa na wewe mwenyewe)

V 2.1: Nakala kwenye Clipboard (Menyu ya Chaguo)
V 2.2: Orodha ya wazi (Menyu ya Chaguo), Chaguo la Ingia Hakuna
V 2.5: Hali ya Hex

Mfano wa MBED:

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

MicroBit Bit;
MicroBitUARTService * uart;
BMP180 bmp180 (P0_30, P0_0);
char buffer [80];
kuelea shinikizo, joto;
        
int iliyounganishwa = 0;

haipatikaniKuunganishwa (MicroBitEvent e)
{
    Bit.display.scroll ("C");
    kushikamana = 1;
}

haipatikaniKuunganishwa (MicroBitEvent e)
{
    Bit.display.scroll ("D");
    kushikamana = 0;
}


haipatikani kwenye ButtonA (MicroBitvent e)
{
    Bit.display.scroll (buffer);
}

haipatikani kwenye ButtonB (MicroBitEvent e)
{
    Bit.display.scroll ("SK");
}

/ *
MUHIMU !!!
Hakika wewe utakumbukwa!

Pendekeza kuzuia huduma za DFU na Tukio kwenye MicroBitConfig.h kwa vile hazihitajiki hapa:
microbit-> microbit-dal-> inc-> msingi-> MicroBitConfig.h

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

int kuu ()
{
    bmp180.Initialize (64, BMP180_OSS_ULTRA_LOW_POWER);
    shinikizo = -1;
    joto = -1;
    ikiwa (bmp180.ReadData (& joto, na shinikizo))
        sprintf (buffer, "% .2f C% 4.0f hPa", joto, shinikizo);
    mwingine
        sprintf (buffer, "NOK");
              
    // Initialize micro: bit runtimetime.
    Bit.init ();

    Bit.messageBus.listen (MICROBIT_ID_BLE, MICROBIT_BLE_EVT_CONNECTED, imeunganishwa);
    Bit.messageBus.listen (MICROBIT_ID_BLE, MICROBIT_BLE_EVT_DISCONNECTED, isiyojulikana);
    Bit.messageBus.listen (MICROBIT_ID_BUTTON_A, MICROBIT_BUTTON_EVT_CLICK, kwenye ButtonA);
    Bit.messageBus.listen (MICROBIT_ID_BUTTON_B, MICROBIT_BUTTON_EVT_CLICK, kwenye ButtonB);

    Unda = mpya ya MicroBitUARTService (* iBit.ble, 32, 32);
    Bit.display.scroll (":) :)";
 
    wakati (1)
    {
        shinikizo = -1;
        joto = -1;
        ikiwa (bmp180.ReadData (& joto, na shinikizo))
            sprintf (buffer, "% .2f C% 4.0f hPa", joto, shinikizo);
        mwingine
            sprintf (buffer, "NOK");
            
        ikiwa (! imeunganishwa) {
            Bits.sleep (500);
        }
        mwingine
        {
            tuma-> tuma (buffer);
            Bits.sleep (1000);
        }
 
    }
    
    kutolewa_fiber ();
}
Ilisasishwa tarehe
26 Mei 2019

Usalama wa data

Usalama huanza kwa kuelewa jinsi wasanidi programu wanavyokusanya na kushiriki data yako. Faragha ya data na mbinu za usalama zinaweza kutofautiana kulingana na matumizi yako, eneo ulilopo na umri wako. Msanidi programu ametoa maelezo haya na anaweza kuyasasisha kadiri muda unavyopita.
Hakuna data inayoshirikiwa na wengine
Pata maelezo zaidi kuhusu jinsi wasanidi programu wanavyobainisha kushiriki data
Hakuna data iliyokusanywa
Pata maelezo zaidi kuhusu jinsi wasanidi programu wanavyobainisha ukusanyaji wa data
Kujitolea kufuata Sera ya Familia ya Google Play

Vipengele vipya

HEX mode