micro:bit UART Terminal

10 mijë+
shkarkime
Vlerësimi i përmbajtjes
Të gjithë
Imazhi i pamjes së ekranit
Imazhi i pamjes së ekranit
Imazhi i pamjes së ekranit
Imazhi i pamjes së ekranit

Rreth këtij aplikacioni

Ky aplikacion komunikon midis Android dhe një pajisje mikro: bit. Ju mund të transmetoni dhe merrni tekst në modalitetin 'njoftim' ose 'tregues'. Komunikimi UART gjithashtu duhet të zbatohet në pajisjen mikro: bit (Bllok, Javascript, MBED).

Opsione:
- Treguesi: Mikro i parazgjedhur: modaliteti i bitit (përndryshe mënyra e njoftimit)
- LF: U shtua Linefeed
- CR: Kthimi i karrocës u shtua

Kërkesat:
- Min. Android 5
- Bluetooth me energji të ulët (BLE)
- Pajisjet e çiftuara
- mikro: program bit (i zhvilluar nga vetja juaj)

V 2.1: Kopjo në Clipboard (Opsioni Menu)
V 2.2: Pastro Listën (Menyja e Opsioneve), Pa Opsion Log
V 2.5: Mënyra gjashtëkëndore

Shembulli MBED:

#përfshi "MicroBit.h"
#përfshi "MicroBitUARTService.h"
#përfshi "BMP180.h"

MicroBit uBit;
MicroBitUARTService *uart;
BMP180 bmp180 (P0_30, P0_0);
tampon i karbonit [80];
presioni notues, temperatura;

int i lidhur = 0;

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

i pavlefshëm i shkëputur (MicroBitEvent e)
{
uBit.display.scroll ("D");
i lidhur = 0;
}


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

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

/*
E RORTNDSISHME !!!
Përndryshe, do të të mbarojë kujtesa!

Rekomandoni çaktivizimin e shërbimeve DFU dhe Event në MicroBitConfig.h pasi ato nuk janë të nevojshme këtu:
microbit-> microbit-dal-> inc-> core-> MicroBitConfig.h

#përcakto MICROBIT_BLE_DFU_SERVICE 0
#përcakto MICROBIT_BLE_EVENT_SERVICE 0
#përcakto MICROBIT_SD_GATT_TABLE_SIZE 0x500
*/

int kryesore ()
{
bmp180. Filloni (64, BMP180_OSS_ULTRA_LOW_POWER);
presion = -1;
temperatura = -1;
nëse (bmp180.ReadData (& temperatura, & presioni))
sprintf (tampon, " %.2f C %4.0f hPa", temperaturë, presion);
tjeter
sprintf (tampon, "NOK");

// Filloni aktivizimin e mikro: 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.dëgjoni (MICROBIT_ID_BUTTON_A, MICROBIT_BUTTON_EVT_CLICK, onButtonA);
uBit.messageBus.dëgjoni (MICROBIT_ID_BUTTON_B, MICROBIT_BUTTON_EVT_CLICK, onButtonB);

uart = shërbimi i ri MicroBitUARTService (*uBit.ble, 32, 32);
uBit.display.scroll (":)");

ndërsa (1)
{
presion = -1;
temperatura = -1;
nëse (bmp180.ReadData (& temperatura, & presioni))
sprintf (tampon, " %.2f C %4.0f hPa", temperaturë, presion);
tjeter
sprintf (tampon, "NOK");

nëse (! lidhur) {
uBit. fle (500);
}
tjeter
{
uart-> send (tampon);
uBit. fle (1000);
}

}

release_fiber ();
}
Përditësuar më
26 maj 2019

Siguria e të dhënave

Siguria fillon me njohjen e mënyrës se si i mbledhin dhe i ndajnë zhvilluesit të dhënat e tua. Praktikat për privatësinë dhe sigurinë e të dhënave mund të variojnë bazuar në përdorimin, rajonin dhe moshën tënde. Këto informacione janë dhënë nga zhvilluesi dhe ato mund të përditësohen me kalimin e kohës.
Nuk ndahen të dhëna me palë të treta
Mëso më shumë për mënyrën se si e deklarojnë zhvilluesit ndarjen e të dhënave
Nuk mblidhen të dhëna
Mëso më shumë për mënyrën se si e deklarojnë zhvilluesit mbledhjen e të dhënave
I angazhuar për të respektuar "Politikën për familjet të Play"

Ç'të reja ka

HEX mode