Прескочи на содржината
MB

micro:bit UART Terminal for Android APK

Издавач: Ferdinand Stueckler
Android APK Free
Преземи v2.5 0 преземања
Тип на датотекаAPK
Верзија2.5
Издавач Ferdinand Stueckler
Датум на издавање2.9.2020
Датум на додавање2.9.2020
Барања за ОСAndroid
БарањаRequires Android 4.3 and up
Вкупно преземања0
ЦенаFree

Опис

Оваа апликација комуницира помеѓу Android и микро:бит уред. Можете да пренесувате и примате текст во режимот „известување“ или „индикација“. Комуникацијата UART треба да се имплементира и на микро:бит-уредот (Block, Javascript, MBED).

Опции:

- Индикација: Стандарден микро:битен режим (инаку режим на известување)

- LF: Додадено е Linefeed

- CR: Додадено е враќање на превозот

Барања:

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

- Bluetooth ниска енергија (BLE)

- Спарени уреди

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

V 2.1: Копирај во таблата со исечоци (мени со опции)

V 2.2: Избриши список (мени со опции), опција без дневник

V 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(buffer);

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;

ако (bmp180.ReadData(&температура,&притисок))

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

друго

sprintf (тампон"NOK");

// Иницијализирајте го траењето на микро:бит.

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 hPa", температура, притисок);

друго

sprintf (тампон"NOK");

ако (! поврзан) {

uBit.sleep(500);

друго

uart->send(buffer);

uBit.sleep (1000);

ослободување_влакна ();

}

Слични програми

Алтернативи

Повеќе од овој издавател