| Fayl növü | APK |
|---|---|
| Versiya | 2.5 |
| Nəşriyyat | Ferdinand Stueckler |
| Buraxılış tarixi | 2 sen 2020 |
| Tarix əlavə edildi | 2 sen 2020 |
| Os tələbləri | Android |
| Tələblər | Requires Android 4.3 and up |
| Cəmi yüklənmə | 0 |
| Qiymət | Free |
Təsvir
Bu proqram Android və micro:bit cihazı arasında əlaqə yaradır. Siz "bildiriş" və ya "göstəriş" rejimində mətni ötürə və qəbul edə bilərsiniz. UART rabitəsi mikro: bit cihazında da həyata keçirilməlidir (Blok, Javascript, MBED).
Seçimlər:
- Göstəriş: Defolt mikro: bit rejimi (əks halda bildiriş rejimi)
- LF: Linefeed əlavə edildi
- CR: Vaqonun qaytarılması əlavə edildi
Tələblər:
- Min. Android 5
- Bluetooth Aşağı Enerji (BLE)
- Qoşalaşdırılmış cihazlar
- mikro: bit proqramı (özünüz tərəfindən hazırlanmışdır)
V 2.1: Buferə kopyalayın (Seçimlər menyusu)
V 2.2: Təmiz Siyahı (Seçimlər Menyu), Giriş Seçimi yoxdur
V 2.5: Hex rejimi
MBED nümunəsi:
#"MicroBit.h" daxil edin
#daxil edin "MicroBitUARTService.h"
# "BMP180.h" daxil edin
MicroBit uBit;
MicroBitUARTService *uart;
BMP180 bmp180(P0_30, P0_0);
char buferi[80];
şamandıra təzyiqi, temperatur;
int qoşuldu=0;
void onConnected(MicroBitEvent e)
uBit.display.scroll("C");
qoşulmuş=1;
void onDisconnected(MicroBitEvent e)
uBit.display.scroll("D");
qoşuldu=0;
void onButtonA(MicroBitEvent e)
uBit.display.scroll(bufer);
void onButtonB(MicroBitEvent e)
uBit.display.scroll("SK");
Vacib!!!
Əks halda yaddaşınız tükənəcək!
MicroBitConfig.h-də DFU və Hadisə xidmətlərini söndürməyi tövsiyə edin, çünki bunlara burada ehtiyac yoxdur:
microbit->microbit-dal->inc->core->MicroBitConfig.h
#MICROBIT_BLE_DFU_SERVICE 0-ı təyin edin
#MICROBIT_BLE_EVENT_SERVICE 0-ı təyin edin
#MICROBIT_SD_GATT_TABLE_SIZE 0x500 müəyyən edin
int main()
bmp180.Initialize(64, BMP180_OSS_ULTRA_LOW_POWER);
təzyiq=-1;
temperatur=-1;
əgər (bmp180.ReadData(&temperatur,&təzyiq))
sprintf(bufer, "%.2f C %4.0f hPa", temperatur, təzyiq);
başqa
sprintf(bufer,"NOK");
// Mikro: bit iş vaxtını işə salın.
uBit.init();
uBit.messageBus.listen(MICROBIT_ID_BLE, MICROBIT_BLE_EVT_CONNECTED, onConnected);
uBit.messageBus.listen(MICROBIT_ID_BLE, MICROBIT_BLE_EVT_DISCONNECTED, on Disconnected);
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=yeni MicroBitUARTService(*uBit.ble, 32, 32);
uBit.display.scroll(":)");
isə (1)
təzyiq=-1;
temperatur=-1;
əgər (bmp180.ReadData(&temperatur,&təzyiq))
sprintf(bufer, "%.2f C %4.0f hPa", temperatur, təzyiq);
başqa
sprintf(bufer,"NOK");
əgər (! bağlı) {
uBit.sleep(500);
başqa
uart->göndər (bufer);
uBit.sleep(1000);
azad_lif();
}