გადასვლა შიგთავსზე
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 კომუნიკაცია ასევე უნდა განხორციელდეს მიკრო:ბიტის მოწყობილობაზე (Block, Javascript, MBED).

Პარამეტრები:

- მითითება: ნაგულისხმევი მიკრო:ბიტი რეჟიმი (სხვაგვარად შეტყობინების რეჟიმი)

- LF: დამატებულია Linefeed

- CR: დამატებულია ვაგონის დაბრუნება

მოთხოვნები:

- მინ. Android 5

- Bluetooth დაბალი ენერგიის (BLE)

- დაწყვილებული მოწყობილობები

- მიკრო:ბიტი პროგრამა (თქვენ მიერ შემუშავებული)

V 2.1: კოპირება ბუფერში (ოფცია მენიუ)

V 2.2: სიის გასუფთავება (ოფციების მენიუ), ჟურნალის ოფცია არ არის

V 2.5: Hex რეჟიმი

MBED მაგალითი:

#include "MicroBit.h"

#include "MicroBitUARTService.h"

#include "BMP180.h"

MicroBit uBit;

MicroBitUARTService *uart;

BMP180 bmp180 (P0_30, P0_0);

char ბუფერი[80];

ათწილადი წნევა, ტემპერატურა;

int დაკავშირებული=0;

void onConnected (MicroBitEvent e)

uBit.display.scroll("C");

დაკავშირებული=1;

void on Disconnected (MicroBitEvent e)

uBit.display.scroll("D");

დაკავშირებული=0;

void onButtonA (MicroBitEvent e)

uBit.display.scroll(buffer);

void onButtonB (MicroBitEvent e)

uBit.display.scroll("SK");

ᲛᲜᲘᲨᲕᲜᲔᲚᲝᲕᲐᲜᲘ !!!

თორემ მეხსიერების გარეშე გაგიცრუვდებათ!

გირჩევთ გამორთოთ DFU და Event სერვისები 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 main()

bmp180.Initialize(64, BMP180_OSS_ULTRA_LOW_POWER);

წნევა=-1;

ტემპერატურა=-1;

if (bmp180.ReadData(&ტემპერატურა და წნევა))

sprintf(ბუფერი, "%.2f C %4.0f hPa", ტემპერატურა, წნევა);

სხვა

sprintf (ბუფერი"NOK");

// მიკრო:ბიტის გაშვების ინიციალიზაცია.

uBit.init();

uBit.messageBus.listen(MICROBIT_ID_BLE, MICROBIT_BLE_EVT_CONNECTED, onConnected);

uBit.messageBus.listen(MICROBIT_ID_BLE, MICROBIT_BLE_EVT_DISCONNECTED, on Disconnected);

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(":)");

ხოლო (1)

წნევა=-1;

ტემპერატურა=-1;

if (bmp180.ReadData(&ტემპერატურა და წნევა))

sprintf(ბუფერი, "%.2f C %4.0f hPa", ტემპერატურა, წნევა);

სხვა

sprintf (ბუფერი"NOK");

თუ (! დაკავშირებულია) {

uBit.sleep(500);

სხვა

uart->send(buffer);

uBit.sleep(1000);

გამოშვება_ბოჭკოვანი();

}

მსგავსი პროგრამები

ალტერნატივები

მეტს ამ გამომცემლისგან