Սկիպ կոնտենտ
MB

micro:bit UART Terminal for Android APK

Հրատարակիչ: Ferdinand Stueckler
Android APK Free
Ներբեռնում v2.5 0 բեռնումներ
Ֆայլի տեսակAPK
Տարբերակ2.5
Հրատարակիչ Ferdinand Stueckler
Թողարկման ամսաթիվ02 սեպ, 2020 թ.
Ավելացման ամսաթիվը02 սեպ, 2020 թ.
OS պահանջները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 buffer[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(բուֆեր);

void onButtonB (MicroBitEvent e)

uBit.display.scroll(«SK»);

ԿԱՐԵՎՈՐ!!!

Հակառակ դեպքում հիշողությունը կսպառվի:

Առաջարկեք անջատել DFU-ն և իրադարձությունների ծառայությունները 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;

եթե (bmp180.ReadData (&ջերմաստիճան,&ճնշում))

sprintf (բուֆեր, «%.2f C %4.0f hPa», ջերմաստիճան, ճնշում);

ուրիշ

sprintf (բուֆեր, «NOK»);

// Նախաձեռնել 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=նոր MicroBitUARTService (* uBit.ble, 32, 32);

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

մինչդեռ (1)

ճնշում=-1;

ջերմաստիճանը=-1;

եթե (bmp180.ReadData (&ջերմաստիճան,&ճնշում))

sprintf (բուֆեր, «%.2f C %4.0f hPa», ջերմաստիճան, ճնշում);

ուրիշ

sprintf (բուֆեր, «NOK»);

եթե (!միացված) {

uBit.sleep (500);

ուրիշ

uart-> ուղարկել (բուֆեր);

uBit.sleep (1000);

թողարկում_մանրաթել ();

}

Նմանատիպ ծրագրեր

Այլընտրանքներ

Ավելին այս հրատարակչից