ข้ามไปยังเนื้อหา
MB

micro:bit UART Terminal for Android APK

สำนักพิมพ์: Ferdinand Stueckler
Android APK Free
ดาวน์โหลด v2.5 0 ดาวน์โหลด
ประเภทไฟล์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();

}

โปรแกรมที่คล้ายกัน

ทางเลือกอื่น

เพิ่มเติมจากผู้จัดพิมพ์นี้