We use cookies and other technologies on this website to enhance your user experience.
By clicking any link on this page you are giving your consent to our Privacy Policy and Cookies Policy.
ikon micro:bit UART

2.5 by Ferdinand Stueckler


Jun 3, 2019

Tentang micro:bit UART

Terminal Bluetooth untuk mikro: perangkat bit

Aplikasi ini berkomunikasi antara Android dan perangkat micro: bit. Anda dapat mengirim dan menerima teks dalam mode 'pemberitahuan' atau 'indikasi'. Komunikasi UART juga harus diimplementasikan pada perangkat micro: bit (Block, Javascript, MBED).

Pilihan:

- Indikasi: Mikro default: mode bit (jika tidak, mode pemberitahuan)

- LF: Linefeed ditambahkan

- CR: Pengembalian kereta ditambahkan

Persyaratan:

- Min. Android 5

- Bluetooth Low Energy (BLE)

- Perangkat yang dipasangkan

- micro: bit programm (dikembangkan sendiri)

V 2.1: Salin ke Papan Klip (Menu Opsi)

V 2.2: Hapus Daftar (Menu Opsi), Tidak Ada Opsi Log

V 2.5: Mode Hex

Contoh MBED:

#sertakan "MicroBit.h"

#sertakan "MicroBitUARTService.h"

#sertakan "BMP180.h"

MicroBit uBit;

MicroBitUARTLayanan * uart;

BMP180 bmp180 (P0_30, P0_0);

buffer char [80];

tekanan mengambang, suhu;

int terhubung = 0;

batal onConnected (MicroBitEvent e)

{

    uBit.display.scroll ("C");

    terhubung = 1;

}

batal onDisconnected (MicroBitEvent e)

{

    uBit.display.scroll ("D");

    terhubung = 0;

}

membatalkan onButtonA (MicroBitEvent e)

{

    uBit.display.scroll (buffer);

}

membatalkan onButtonB (MicroBitEvent e)

{

    uBit.display.scroll ("SK");

}

/ *

PENTING !!!

Jika tidak, Anda akan kehabisan memori!

Rekomendasikan menonaktifkan DFU dan layanan Acara di MicroBitConfig.h karena tidak diperlukan di sini:

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 main ()

{

    bmp180.Inisialisasi (64, BMP180_OSS_ULTRA_LOW_POWER);

    tekanan = -1;

    suhu = -1;

    if (bmp180.ReadData (& suhu, & tekanan))

        sprintf (buffer, "% .2f C% 4.0f hPa", suhu, tekanan);

    lain

        sprintf (buffer, "NOK");

    // Inisialisasi mikro: runtime 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 = MicroBitUARTService baru (* uBit.ble, 32, 32);

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

    sementara (1)

    {

        tekanan = -1;

        suhu = -1;

        if (bmp180.ReadData (& suhu, & tekanan))

            sprintf (buffer, "% .2f C% 4.0f hPa", suhu, tekanan);

        lain

            sprintf (buffer, "NOK");

        if (! tersambung) {

            uBit.sleep (500);

        }

        lain

        {

            uart-> send (buffer);

            uBit.sleep (1000);

        }

    }

    release_fiber ();

}

Apa yang baru dalam versi terbaru 2.5

Last updated on Jun 3, 2019

HEX mode

Terjemahan Memuat...

Informasi APL tambahan

Versi Terbaru

Permintaan micro:bit UART Update 2.5

Diunggah oleh

محمد ابو احمد

Perlu Android versi

Android 4.3+

Available on

Mendapatkan micro:bit UART di Google Play

Tampilkan Selengkapnya

micro:bit UART Tangkapan layar

Bahasa
Berlangganan APKPure
Jadilah yang pertama mendapatkan akses ke rilis awal, berita, dan panduan dari game dan aplikasi Android terbaik.
Tidak, terima kasih
Mendaftar
Berlangganan dengan sukses!
Anda sekarang berlangganan APKPure.
Berlangganan APKPure
Jadilah yang pertama mendapatkan akses ke rilis awal, berita, dan panduan dari game dan aplikasi Android terbaik.
Tidak, terima kasih
Mendaftar
Kesuksesan!
Anda sekarang berlangganan buletin kami.