MB

micro:bit UART Terminal for Android APK

Android APK Free
Typ plikuAPK
Wersja2.5
Wydawca Ferdinand Stueckler
Data wydania2 wrz 2020
Data dodania2 wrz 2020
Wymagania systemu operacyjnegoAndroid
WymaganiaRequires Android 4.3 and up
Całkowita liczba pobrań0
Cena £Free

Opis

Ta aplikacja komunikuje się między Androidem a urządzeniem micro:bit. Możesz wysyłać i odbierać tekst w trybie „powiadomienia” lub „wskazania”. Komunikacja UART musi być również zaimplementowana na urządzeniu micro:bit (Block, Javascript, MBED).

Opcje:

- Wskazanie: Domyślny tryb micro:bit (w przeciwnym razie tryb powiadomień)

-LF: dodano wysuw linii

- CR: dodano zwrot karetki

Wymagania:

- min. Android 5

- Bluetooth Low Energy (BLE)

- Powiązanych urządzeń

- program micro:bit (opracowany samodzielnie)

V 2.1: Kopiuj do schowka (menu opcji)

V 2.2: Wyczyść listę (menu opcji), brak opcji dziennika

V 2.5: tryb szesnastkowy

Przykład MBED:

#include "MicroBit.h"

#include "MicroBitUARTService.h"

#zawiera "BMP180.h"

uBit mikrobitów;

Usługa MicroBitUART *uart;

BMP180 bmp180(P0_30, P0_0);

bufor znaków[80];

ciśnienie pływaka, temperatura;

int podłączony=0;

void onConnected(MicroBitEvent e)

uBit.display.scroll("C");

podłączony=1;

void onDisconnected(MicroBitEvent e)

uBit.display.scroll("D");

podłączony=0;

void onButtonA (MicroBitEvent e)

uBit.display.scroll(bufor);

void onButtonB (MicroBitEvent e)

uBit.display.scroll("SK");

WAŻNY !!!

W przeciwnym razie zabraknie Ci pamięci!

Zalecamy wyłączenie usług DFU i Event w MicroBitConfig.h, ponieważ nie są one tutaj potrzebne:

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

ciśnienie=-1;

temperatura=-1;

if (bmp180.ReadData(&temperatura&ciśnienie))

sprintf(bufor, "%.2f C %4.0f hPa", temperatura, ciśnienie);

w przeciwnym razie

sprintf(bufor,"NOK");

// Zainicjuj środowisko wykonawcze 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(":)");

póki(1)

ciśnienie=-1;

temperatura=-1;

if (bmp180.ReadData(&temperatura&ciśnienie))

sprintf(bufor, "%.2f C %4.0f hPa", temperatura, ciśnienie);

w przeciwnym razie

sprintf(bufor,"NOK");

jeśli (! podłączony) {

uBit.sen (500);

w przeciwnym razie

uart->wyślij(bufor);

uBit.sen (1000);

zwolnij_włókno();

}

Podobne programy

Alternatywy

Więcej od tego wydawcy