Мазмұнға өту
MB

micro:bit UART Terminal for Android APK

Баспа: Ferdinand Stueckler
Android APK Free
Жүктеу v2.5 0 жүктеулер
Файл түріAPK
Нұсқа2.5
Баспа Ferdinand Stueckler
Шығару күні2020 ж. 02 қыр.
Қосылған күн2020 ж. 02 қыр.
Os талаптарыAndroid
ТалаптарRequires Android 4.3 and up
Жалпы жүктеулер0
БағасыFree

Сипаттама

Бұл қолданба Android және micro:bit құрылғысы арасында байланысады. Мәтінді «хабарландыру» немесе «көрсеткіш» режимінде жіберуге және қабылдауға болады. UART байланысы сонымен қатар micro:bit құрылғысында (Блок, Javascript, MBED) жүзеге асырылуы керек.

Опциялар:

- Көрсеткіш: әдепкі микро: бит режимі (әйтпесе хабарландыру режимі)

- LF: сызықтық беру қосылды

- CR: вагон қайтарылуы қосылды

Талаптар:

- Мин. Android 5

- Bluetooth төмен энергиясы (BLE)

- Жұптастырылған құрылғылар

- micro:bit бағдарламасы (өзіңіз әзірлеген)

V 2.1: алмасу буферіне көшіру (параметрлер мәзірі)

V 2.2: Тізімді тазалау (Опция мәзірі), Журнал жоқ опциясы

V 2.5: Hex режимі

MBED мысалы:

#қосуға "MicroBit.h"

#қосуға "MicroBitUARTService.h"

#"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 onDisconnected(MicroBitEvent e)

uBit.display.scroll("D");

қосылған=0;

void onButtonA(MicroBitEvent e)

uBit.display.scroll(буфер);

void onButtonB(MicroBitEvent e)

uBit.display.scroll("SK");

МАҢЫЗДЫ !!!

Әйтпесе жадыңыз таусылады!

MicroBitConfig.h ішіндегі DFU және Event қызметтерін өшіруді ұсыныңыз, себебі олар мұнда қажет емес:

microbit->microbit-dal->inc->core->MicroBitConfig.h

#MICROBIT_BLE_DFU_SERVICE 0 анықтамасын беріңіз

#MICROBIT_BLE_EVENT_SERVICE 0 анықтау

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

while(1)

қысым=-1;

температура=-1;

егер (bmp180.ReadData(&температура,&қысым))

sprintf(буфер, "%.2f C %4.0f hPa", температура, қысым);

басқа

sprintf(буфер,"NOK");

егер (!қосылған) {

uBit.sleep(500);

басқа

uart->жіберу(буфер);

uBit.sleep(1000);

босату_талшық();

}

Ұқсас бағдарламалар

Баламалар

Осы баспагерден тағы да