Перейти до змісту
MB

micro:bit UART Terminal for Android APK

Видавництво: Ferdinand Stueckler
Android APK Free
Завантажити v2.5 0 завантаження
Тип файлуAPK
Версія2.5
Видавництво Ferdinand Stueckler
Дата випуску2 вер. 2020 р.
Дату додано2 вер. 2020 р.
Вимоги ОСAndroid
ВимогиRequires Android 4.3 and up
Загальна кількість завантажень0
ЦінаFree

Опис

Ця програма обмінюється даними між Android і пристроєм micro:bit. Ви можете передавати та отримувати текст у режимі «сповіщення» або «індикація». Зв’язок UART також має бути реалізований на пристрої micro:bit (Block, Javascript, MBED).

Опції:

- Індикація: стандартний режим micro:bit (інакше режим сповіщень)

— LF: додано переклад рядка

- CR: додано повернення каретки

Вимоги:

- Хв. Android 5

- Bluetooth Low Energy (BLE)

- Сполучені пристрої

- програма micro:bit (власна розробка)

V 2.1: Копіювати в буфер обміну (меню параметрів)

Версія 2.2: Очистити список (меню параметрів), без опції журналу

Версія 2.5: Шістнадцятковий режим

Приклад MBED:

#include "MicroBit.h"

#include "MicroBitUARTService.h"

#include "BMP180.h"

MicroBit uBit;

MicroBitUARTService *uart;

BMP180 bmp180(P0_30, P0_0);

char буфер [80];

тиск поплавця, температура;

int підключено=0;

void onConnected(MicroBitEvent e)

uBit.display.scroll("C");

підключений=1;

void onDisconnected(MicroBitEvent e)

uBit.display.scroll("D");

підключено=0;

void onButtonA(MicroBitEvent e)

uBit.display.scroll(буфер);

void onButtonB(MicroBitEvent e)

uBit.display.scroll("SK");

ВАЖЛИВО!!!

Інакше у вас закінчиться пам'ять!

Рекомендуємо вимкнути служби DFU та Event у MicroBitConfig.h, оскільки вони тут не потрібні:

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

тиск=-1;

температура=-1;

if (bmp180.ReadData(&temperature,&pressure))

sprintf(буфер, "%.2f C %4.0f гПа", температура, тиск);

інше

sprintf(буфер,"NOK");

// Ініціалізація середовища виконання 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=новий MicroBitUARTService(*uBit.ble, 32, 32);

uBit.display.scroll(":)");

поки (1)

тиск=-1;

температура=-1;

if (bmp180.ReadData(&temperature,&pressure))

sprintf(буфер, "%.2f C %4.0f гПа", температура, тиск);

інше

sprintf(буфер,"NOK");

if (!connected) {

uBit.sleep(500);

інше

uart->надсилати(буфер);

uBit.sleep(1000);

release_fiber();

}

Подібні програми

Альтернативи

Більше від цього видавця