Перейти к содержимому
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).

Опции:

- Индикация: режим микро: бит по умолчанию (в противном случае режим уведомления)

- LF: добавлен перевод строки

- CR: добавлен возврат каретки

Требования:

- Мин. Андроид 5

- Bluetooth с низким энергопотреблением (BLE)

- Сопряженные устройства

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

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

V 2.2: Очистить список (меню параметров), параметр «Без журнала»

V 2.5: Шестнадцатеричный режим

Пример МБЭД:

#include "MicroBit.h"

#include "MicroBitUARTService.h"

#include "BMP180.h"

МикроБит юБит;

Сервис MicroBitUART *uart;

BMP180 bmp180(P0_30, P0_0);

символьный буфер[80];

поплавковое давление, температура;

соединение=0;

недействительным onConnected (MicroBitEvent e)

uBit.display.scroll("C");

подключен=1;

недействительным onDisconnected (MicroBitEvent e)

uBit.display.scroll("D");

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

недействительным onButtonA (MicroBitEvent e)

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

недействительным onButtonB (MicroBitEvent e)

uBit.display.scroll("SK");

ВАЖНЫЙ !!!

В противном случае у вас закончится память!

Рекомендую отключить службы DFU и Event в MicroBitConfig.h, так как здесь они не нужны:

микробит->микробит-даль->вкл->ядро->MicroBitConfig.h

# определить MICROBIT_BLE_DFU_SERVICE 0

#define MICROBIT_BLE_EVENT_SERVICE 0

# определить MICROBIT_SD_GATT_TABLE_SIZE 0x500

основной ()

bmp180.Initialize(64, BMP180_OSS_ULTRA_LOW_POWER);

давление=-1;

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

если (bmp180.ReadData(&температура,&давление))

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;

если (bmp180.ReadData(&температура,&давление))

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

еще

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

если (!подключено) {

uBit.sleep(500);

еще

UART-> отправить (буфер);

uBit.sleep(1000);

release_fiber();

}

Похожие программы

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

Еще от этого издателя