micro:bit UART Terminal

10 N+
Lượt tải xuống
Mức phân loại nội dung
Tất cả mọi người
Ảnh chụp màn hình
Ảnh chụp màn hình
Ảnh chụp màn hình
Ảnh chụp màn hình

Thông tin về ứng dụng này

Ứ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 ();
}
Lần cập nhật gần đây nhất
26 thg 5, 2019

An toàn dữ liệu

Sự an toàn bắt đầu từ việc nắm được cách nhà phát triển thu thập và chia sẻ dữ liệu của bạn. Các biện pháp bảo vệ quyền riêng tư và bảo mật dữ liệu có thể thay đổi tuỳ theo cách sử dụng, khu vực và độ tuổi. Nhà phát triển đã cung cấp thông tin này và có thể sẽ cập nhật theo thời gian.
Không chia sẻ dữ liệu với bên thứ ba
Tìm hiểu thêm về cách nhà phát triển khai báo thông tin về hoạt động chia sẻ dữ liệu
Không thu thập dữ liệu nào
Tìm hiểu thêm về cách nhà phát triển khai báo thông tin về hoạt động thu thập dữ liệu
Đã cam kết tuân thủ Chính sách về gia đình của Play

Tính năng mới

HEX mode