| فائل کی قسم | APK |
|---|---|
| ورژن | 2.5 |
| ناشر | Ferdinand Stueckler |
| رہائی کی تاریخ | 2 ستمبر، 2020 |
| تاریخ شامل کی گئی | 2 ستمبر، 2020 |
| OS کی ضروریات | Android |
| تقاضے | Requires Android 4.3 and up |
| کل ڈاؤن لوڈ | 0 |
| قیمت | Free |
تفصیل
یہ ایپ اینڈرائیڈ اور مائیکرو بٹ ڈیوائس کے درمیان بات چیت کرتی ہے۔ آپ متن کو 'اطلاع' یا 'اشارہ' موڈ میں منتقل اور وصول کر سکتے ہیں۔ UART کمیونیکیشن کو micro:bit ڈیوائس (Block, Javascript, MBED) پر بھی لاگو کرنا ہوگا۔
اختیارات:
- اشارہ: ڈیفالٹ مائکرو: بٹ موڈ (بصورت دیگر نوٹیفکیشن موڈ)
- LF: لائن فیڈ شامل کی گئی۔
- CR: گاڑی کی واپسی شامل کی گئی۔
تقاضے:
--.من ہ n. اینڈرائیڈ 5
- بلوٹوتھ کم توانائی (BLE)
- جوڑ بنانے والے آلات
- مائیکرو: بٹ پروگرام (خود تیار کردہ)
V 2.1: کلپ بورڈ میں کاپی کریں (آپشن مینو)
V 2.2: فہرست صاف کریں (آپشن مینو)، کوئی لاگ آپشن نہیں۔
V 2.5: ہیکس موڈ
MBED مثال:
# "MicroBit.h" شامل کریں
#include "MicroBitUARTService.h"
# "BMP180.h" شامل کریں
مائیکرو بٹ uBit؛
MicroBitUARTService *uart؛
BMP180 bmp180(P0_30, P0_0);
چار بفر[80]؛
فلوٹ دباؤ، درجہ حرارت؛
int منسلک=0؛
void onConnected(MicroBitEvent e)
uBit.display.scroll("C")؛
منسلک=1؛
باطل پر منقطع (مائکرو بائٹ ایونٹ ای)
uBit.display.scroll("D")؛
منسلک=0؛
void onButtonA(MicroBitEvent e)
uBit.display.scroll(بفر)؛
void onButtonB(MicroBitEvent e)
uBit.display.scroll("SK")؛
اہم!!!
ورنہ آپ کی یادداشت ختم ہو جائے گی!
MicroBitConfig.h میں DFU اور ایونٹ سروسز کو غیر فعال کرنے کی تجویز کریں کیونکہ یہاں ان کی ضرورت نہیں ہے:
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")؛
// مائیکرو: بٹ رن ٹائم شروع کریں۔
uBit.init ()؛
uBit.messageBus.listen(MICROBIT_ID_BLE, MICROBIT_BLE_EVT_CONNECTED, onConnected);
uBit.messageBus.listen(MICROBIT_ID_BLE, MICROBIT_BLE_EVT_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=نئی 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-> بھیجیں (بفر)؛
uBit.sleep(1000)؛
ریلیز_فائبر ()؛
}