Kalo te përmbajtja
MB

micro:bit UART Terminal for Android APK

Android APK Free
Shkarko v2.5 0 shkarkimet
Lloji i skedaritAPK
Version2.5
Botues Ferdinand Stueckler
Data e lëshimit2 sht 2020
Data e shtimit2 sht 2020
Kërkesat e OSAndroid
KërkesatRequires Android 4.3 and up
Shkarkimet totale0
ÇmimiFree

Përshkrim

Ky aplikacion komunikon mes Android dhe një pajisjeje mikro:bit. Ju mund të transmetoni dhe merrni tekst në modalitetin "njoftim" ose "indikacion". Komunikimi UART gjithashtu duhet të zbatohet në pajisjen mikro:bit (Block, Javascript, MBED).

Opsione:

- Treguesi: Modaliteti i parazgjedhur mikro: bit (ndryshe modaliteti i njoftimit)

- LF: Linefeed u shtua

- CR: U shtua kthimi i karrocës

Kërkesat:

- Min. Android 5

- Bluetooth me energji të ulët (BLE)

- Pajisjet e çiftuara

- Programi mikro: bit (i zhvilluar nga ju)

V 2.1: Kopjo në Clipboard (Menyja e Opsioneve)

V 2.2: Pastro listën (Menyja e opsioneve), opsioni pa regjistrim

V 2.5: Modaliteti Hex

Shembull MBED:

#include "MicroBit.h"

#include "MicroBitUARTService.h"

#include "BMP180.h"

MicroBit uBit;

MicroBitUARTService *uart;

BMP180 bmp180 (P0_30, P0_0);

char buffer[80];

presioni notues, temperatura;

int lidhur=0;

void onConnected (MicroBitEvent e)

uBit.display.scroll("C");

i lidhur=1;

void on Disconnected (MicroBitEvent e)

uBit.display.scroll("D");

lidhur=0;

void onButtonA (MicroBitEvent e)

uBit.display.scroll(buffer);

void onButtonB (MicroBitEvent e)

uBit.display.scroll("SK");

E RËNDËSISHME!!!

Përndryshe do t'ju mbarojë memoria!

Rekomandoni çaktivizimin e shërbimeve DFU dhe Event në MicroBitConfig.h pasi ato nuk janë të nevojshme këtu:

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);

presioni=-1;

temperatura=-1;

nëse (bmp180.ReadData (&temperatura,&presioni))

sprintf(buffer, "%.2f C %4.0f hPa", temperatura, presioni);

tjetër

sprintf (buffer"NOK");

// Inicializoni kohën e funksionimit micro:bit.

uBit.init();

uBit.messageBus.dëgjo(MICROBIT_ID_BLE, MICROBIT_BLE_EVT_CONNECTED, onConnected);

uBit.messageBus.dëgjo(MICROBIT_ID_BLE, MICROBIT_BLE_EVT_DISCONNECTED, onDisconnected);

uBit.messageBus.dëgjo(MICROBIT_ID_BUTTON_A, MICROBIT_BUTTON_EVT_CLICK, onButtonA);

uBit.messageBus.dëgjo(MICROBIT_ID_BUTTON_B, MICROBIT_BUTTON_EVT_CLICK, onButtonB);

uart=MicroBitUARTService i ri (*uBit.ble, 32, 32);

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

ndërsa (1)

presioni=-1;

temperatura=-1;

nëse (bmp180.ReadData (&temperatura,&presioni))

sprintf(buffer, "%.2f C %4.0f hPa", temperatura, presioni);

tjetër

sprintf (buffer"NOK");

nëse (! lidhur) {

uBit.gjumë(500);

tjetër

uart->send(buffer);

uBit.sleep (1000);

lirim_fibër ();

}

Programë të ngjashme

Alternativa

Më shumë nga ky botues