| Файлдын түрү | APK |
|---|---|
| Нускасы | 2.5 |
| Publisher | Ferdinand Stueckler |
| Чыккан датасы | 2020-ж., 2-сен. |
| Кошулган күнү | 2020-ж., 2-сен. |
| Os талаптар | Android |
| Талаптар | Requires Android 4.3 and up |
| Жалпы жүктөлүүлөр | 0 |
| Баасы | Free |
Сүрөттөмө
Бул колдонмо Android менен micro:bit түзмөгүнүн ортосунда байланышат. Сиз "билдирүү" же "көрсөтүү" режиминде текстти өткөрүп жана кабыл ала аласыз. UART байланышы микро: бит түзмөктө да ишке ашырылышы керек (Блок, Javascript, MBED).
Параметрлер:
- Көрсөтүү: Демейки микро: бит режими (башкача эскертме режими)
- LF: Linefeed кошулду
- CR: Каретаны кайтаруу кошулду
Талаптар:
- Мин. Android 5
- Bluetooth төмөн энергиясы (BLE)
- Жупташтырылган түзмөктөр
- микро: бит программасы (өзүңүз иштеп чыккан)
V 2.1: Алмашуу буферине көчүрүү (параметрлер менюсу)
V 2.2: Таза тизме (Параметрлер менюсу), Журнал опциясы жок
V 2.5: Hex режими
MBED мисалы:
#кошулуу "MicroBit.h"
#include "MicroBitUARTService.h"
#"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");
МААНИЛҮҮ!!!
Болбосо эс тутумуңуз түгөнөт!
MicroBitConfig.h ичинде DFU жана Event кызматтарын өчүрүүнү сунуштайбыз, анткени алар бул жерде кереги жок:
microbit->microbit-dal->inc->core->MicroBitConfig.h
#MICROBIT_BLE_DFU_SERVICE 0 аныктаңыз
#MICROBIT_BLE_EVENT_SERVICE 0 аныктайт
#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");
// 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(":)");
while(1)
басым=-1;
температура=-1;
эгерде (bmp180.ReadData(&температура,&басым))
sprintf(буфер, "%.2f C %4.0f hPa", температура, басым);
башка
sprintf(буфер,"NOK");
эгер (!байланыштуу) {
uBit.sleep(500);
башка
uart->send(буфер);
uBit.sleep(1000);
release_fiber();
}