Ang app na ito ay nakikipag-usap sa pagitan ng Android at isang micro: bit device. Maaari kang magpadala at tumanggap ng teksto sa 'abiso' o 'indikasyon' na mode. Ang komunikasyon ng UART ay dapat na ipatupad sa micro: bit device (block, javascript, Mbed).
Mga opsyon:
- Indikasyon: Default Micro: Bit mode (kung hindi man ang mode ng abiso)
- LF: Linefeed idinagdag
- CR: Carriage return Idinagdag
Mga Kinakailangan:
- Min. Android 5
- Bluetooth Low Energy (BLE)
- Paired Devices
- Micro: Bit Programm (Binuo ng iyong sarili)
V 2.1: Kopyahin sa Clipboard (opsyon na menu)
V 2.2: I-clear ang listahan (opsyon na menu), walang pagpipilian sa pag-log
v 2.5: hex mode
MBED Halimbawa:
#include "microbit.h"
#include "microbituartservice .h "
#include" bmp180.h "
Microbit Ubit;
Microbituartservice * UART;
BMP180 BMP180 (p0_30, p0_0);
char buffer [80];
float presyon, temperatura;
Int konektado = 0;
{
Ubit.Display .croll ("c");
konektado = 1;
}
void ondisconnected (microbitebent e)
{
ubit.display.scroll ("d");
konektado = 0;
>
void onbuttona (microbitebent e)
{
ubbit.display.scroll (buffer);
}
void onbuttonb (microbitevent e)
{
ubbit.display.scroll ("sk");
Mahalaga !!!
Oherwise ay tatakbo ka sa memorya!
Magrekomenda ng hindi pagpapagana ng mga serbisyo ng DFU at kaganapan sa microbitconfig.h dahil sila ay hindi kinakailangan dito:
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 pangunahing ()
{
bmp180.initialize (64, bmp180_oss_ultra_low_power);
presyon = -1;
temperatura = -1;
Kung (BMP180.Readdata (& temperatura, at presyon))
Sprintf (buffer, "% .2f c% 4.0f hpa", temperatura, presyon);
Iba Pa
Sprintf (buffer, "nok");
// Magsimula ng micro: bit runtime.
Ubit.Init ();
Ubit.Messagebus.Listen (microbit_id_ble, microbit_ble_evt_connected, onconnected);
Ubit.Messagebus. makinig (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 = bagong microbituartservice (* Ubit.Ble, 32, 32);
Ubit.Display.Scroll (":)");
habang (1)
{
presyon = -1;
temperatura = -1;
Kung ( BMP180.Readdata (& temperatura, at presyon))
Sprintf (buffer, "% .2f c% 4.0f HPA", temperatura, presyon);
Iba Pa
Sprintf (buffer, "nok");
Kung (nakakonekta) {
Ubit.Sleep (500);
}
{
uart-> Ipadala (buffer);
Ubit. Sleep (1000);
}
release_fiber ();
}
HEX mode