Bỏ qua đến nội dung
MB

micro:bit UART Terminal for Android APK

Nhà xuất bản: Ferdinand Stueckler
Android APK Free
Tải xuống v2.5 0 lượt tải
Loại tệpAPK
Phiên bản2.5
Nhà xuất bản Ferdinand Stueckler
Ngày phát hành2 thg 9, 2020
Ngày thêm2 thg 9, 2020
Yêu cầu OsAndroid
Yêu cầuRequires Android 4.3 and up
Tổng số lượt tải xuống0
Giá bánFree

Sự miêu tả

Ứng dụng này giao tiếp giữa Android và thiết bị micro: bit. Bạn có thể truyền và nhận văn bản ở chế độ 'thông báo' hoặc 'chỉ dẫn'. Giao tiếp UART cũng phải được thực hiện tại thiết bị micro: bit (Block, Javascript, MBED).

Tùy chọn:

- Chỉ định: Mặc định micro: chế độ bit (nếu không thì chế độ thông báo)

- LF: Đã thêm nguồn cấp dữ liệu

- CR: Đã thêm hành trình vận chuyển

Yêu cầu:

- Tối thiểu. Android 5

- Bluetooth năng lượng thấp (BLE)

- Các thiết bị được ghép nối

- micro: chương trình bit (do chính bạn phát triển)

V 2.1: Sao chép vào Clipboard (Menu Tùy chọn)

V 2.2: Xóa danh sách (Menu tùy chọn), Không có tùy chọn nhật ký

V 2.5: Chế độ Hex

Ví dụ về MBED:

#include "MicroBit.h"

#include "MicroBitUARTService.h"

#include "BMP180.h"

UBit MicroBit;

MicroBitUARTService * uart;

BMP180 bmp180 (P0_30, P0_0);

đệm char [80];

áp suất phao, nhiệt độ;

int kết nối=0;

void onConnected (MicroBitEvent e)

uBit.display.scroll ("C");

kết nối=1;

void onDisconnected (MicroBitEvent e)

uBit.display.scroll ("D");

kết nối=0;

void onButtonA (MicroBitEvent e)

uBit.display.scroll (bộ đệm);

void onButtonB (MicroBitEvent e)

uBit.display.scroll ("SK");

QUAN TRỌNG !!!

Nếu không, bạn sẽ hết bộ nhớ!

Khuyến nghị tắt các dịch vụ DFU và Sự kiện trong MicroBitConfig.h vì chúng không cần thiết ở đây:

microbit-> microbit-dal-> inc-> core-> MicroBitConfig.h

# xác định MICROBIT_BLE_DFU_SERVICE 0

# xác định MICROBIT_BLE_EVENT_SERVICE 0

# xác định MICROBIT_SD_GATT_TABLE_SIZE 0x500

int main ()

bmp180.Initialize (64, BMP180_OSS_ULTRA_LOW_POWER);

áp suất=-1;

nhiệt độ=-1;

if (bmp180.ReadData (& nhiệt độ & áp suất))

sprintf (đệm, "% .2f C% 4.0f hPa", nhiệt độ, áp suất);

khác

sprintf (đệm, "NOK");

// Khởi tạo thời gian chạy 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=new MicroBitUARTService (* uBit.ble, 32, 32);

uBit.display.scroll (":)");

trong khi (1)

áp suất=-1;

nhiệt độ=-1;

if (bmp180.ReadData (& nhiệt độ & áp suất))

sprintf (đệm, "% .2f C% 4.0f hPa", nhiệt độ, áp suất);

khác

sprintf (đệm, "NOK");

if (! kết nối) {

uBit.sleep (500);

khác

uart-> send (bộ đệm);

uBit.sleep (1000);

release_fiber ();

}

Các chương trình tương tự

Các lựa chọn thay thế

Thêm từ nhà xuất bản này