| Тип на датотека | 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);
ослободување_влакна ();
}