| ประเภทไฟล์ | APK |
|---|---|
| เวอร์ชัน | 2.5 |
| สำนักพิมพ์ | Ferdinand Stueckler |
| วันที่วางจำหน่าย | 2 ก.ย. 2020 |
| วันที่เพิ่ม | 2 ก.ย. 2020 |
| ข้อกำหนดระบบปฏิบัติการ | Android |
| ข้อกำหนด | Requires Android 4.3 and up |
| ดาวน์โหลดทั้งหมด | 0 |
| ราคา | Free |
คำอธิบาย
แอพนี้สื่อสารระหว่าง Android และอุปกรณ์ micro:bit คุณสามารถส่งและรับข้อความในโหมด 'การแจ้งเตือน' หรือ 'การบ่งชี้' การสื่อสาร UART จะต้องดำเนินการที่อุปกรณ์ micro:bit (Block, Javascript, MBED)
ตัวเลือก:
- บ่งชี้: โหมด micro:bit เริ่มต้น (โหมดการแจ้งเตือนอื่น ๆ )
- LF: เพิ่ม Linefeed แล้ว
- CR: เพิ่มการคืนรถ
ความต้องการ:
- มิน Android 5
- บลูทูธพลังงานต่ำ (BLE)
- อุปกรณ์ที่จับคู่
- micro:bit programm (พัฒนาโดยตัวเอง)
V 2.1: คัดลอกไปยังคลิปบอร์ด (เมนูตัวเลือก)
V 2.2: ล้างรายการ (เมนูตัวเลือก), ไม่มีตัวเลือกบันทึก
V 2.5: โหมดฐานสิบหก
ตัวอย่าง MBED:
#รวม "MicroBit.h"
#รวม "MicroBitUARTService.h"
#รวม "BMP180.h"
ไมโครบิต ยูบิต;
MicroBitUART บริการ *uart;
BMP180 bmp180(P0_30, P0_0);
ถ่านบัฟเฟอร์[80];
แรงดันลอย อุณหภูมิ;
int เชื่อมต่อ=0;
เป็นโมฆะ onConnected (MicroBitEvent e)
uBit.display.scroll("C");
เชื่อมต่อ=1;
เป็นโมฆะ onDisconnected (MicroBitEvent e)
uBit.display.scroll("D");
เชื่อมต่อ=0;
เป็นโมฆะ onButtonA (MicroBitEvent e)
uBit.display.scroll (บัฟเฟอร์);
เป็นโมฆะ onButtonB (MicroBitEvent e)
uBit.display.scroll("SK");
สำคัญ !!!
Oherwise คุณจะหมดหน่วยความจำ !
แนะนำให้ปิดใช้งานบริการ DFU และเหตุการณ์ใน 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 หลัก ()
bmp180.Initialize (64, BMP180_OSS_ULTRA_LOW_POWER);
ความดัน=-1;
อุณหภูมิ=-1;
ถ้า (bmp180.ReadData(&อุณหภูมิ&ความดัน))
sprintf(บัฟเฟอร์ "%.2f C %4.0f hPa" อุณหภูมิ ความดัน);
อื่น
sprintf(บัฟเฟอร์,"NOK");
// เริ่มต้น micro:bit runtime
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(บัฟเฟอร์);
uBit.sleep(1000);
release_fiber();
}