micro:bit UART biểu tượng

2.5 by Ferdinand Stueckler


Jun 3, 2019

Giới thiệu về micro:bit UART

Tiếng Việt

Bluetooth Terminal cho vi: các thiết bị chú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ỉ báo'. Giao tiếp UART cũng phải được triển khai tại thiết bị micro: bit (Block, Javascript, MBED).

Tùy chọn:

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

- LF: Đã thêm Linefeed

- CR: Đã thêm tiền vận chuyển

Yêu cầu:

- Tối thiểu Android 5

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

- Thiết bị ghép nối

- micro: bit chương trình (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 đăng nhập

V 2.5: Chế độ lục giác

Ví dụ MBED:

#inc loại "MicroBit.h"

#inc loại "MicroBitUARTService.h"

#inc loại "BMP180.h"

MicroBit uBit;

Dịch vụ MicroBitUARTS * 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;

}

khoảng trống trênButtonA (MicroBitEvent e)

{

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

}

khoảng trống trênButtonB (MicroBitEvent e)

{

    uBit.display.scroll ("SK");

}

/ *

QUAN TRỌNG !!!

Hơn nữa, bạn sẽ hết bộ nhớ!

Đề nghị vô hiệu hóa 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

#define MICROBIT_BLE_DFU_SERVICE 0

#define MICROBIT_BLE_EVENT_SERVICE 0

#define MICROBIT_SD_GATT_TABLE_SIZE 0x500

* /

int chính ()

{

    bmp180.Initialize (64, BMP180_OSS_ULTRA_LOW_POWER);

    áp suất = -1;

    nhiệt độ = -1;

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

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

    khác

        sprintf (bộ đệ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, được kết nối);

    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 = dịch vụ MicroBitUARTS mới (* 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 (bộ đệm, "% .2f C% 4.0f hPa", nhiệt độ, áp suất);

        khác

            sprintf (bộ đệm, "NOK");

        if (! kết nối) {

            uBit.s ngủ (500);

        }

        khác

        {

            uart-> gửi (bộ đệm);

            uBit.s ngủ (1000);

        }

    }

    phát hành_fiber ();

}

Có gì mới trong phiên bản mới nhất 2.5

Last updated on Jun 3, 2019

HEX mode

Đang tải bản dịch ...

Thông tin thêm Ứng dụng

Phiên bản mới nhất

Yêu cầu cập nhật micro:bit UART 2.5

Được tải lên bởi

محمد ابو احمد

Yêu cầu Android

Android 4.3+

Available on

Tải micro:bit UART trên Google Play

Hiển thị nhiều hơn

micro:bit UART Ảnh chụp màn hình

Đang tải bình luận...
Ngôn ngữ
Ngôn ngữ
Đang tìm kiếm...
Đăng ký APKPure
Hãy là người đầu tiên có quyền truy cập vào bản phát hành, tin tức và hướng dẫn sớm của các trò chơi và ứng dụng Android tốt nhất.
Không, cám ơn
Đăng ký
Đăng ký thành công!
Bây giờ bạn đã đăng ký APKPure.
Đăng ký APKPure
Hãy là người đầu tiên có quyền truy cập vào bản phát hành, tin tức và hướng dẫn sớm của các trò chơi và ứng dụng Android tốt nhất.
Không, cám ơn
Đăng ký
Thành công!
Bây giờ bạn đã đăng ký nhận bản tin của chúng tôi.