Бұл қолданба Android және микро: бит құрылғысы арасында байланысады. «Хабарлау» немесе «индикациялау» режимінде мәтінді жіберуге және алуға болады. UART байланысын микро-бит құрылғысында (Блок, Javascript, MBED) іске асыру керек.
Опциялар:
- Көрсеткіш: әдепкі микро: бит режимі (басқаша хабарландыру режимі)
- LF: Linefeed қосылды
- CR: Тасымалдауды қайтару қосылды
Талаптар:
- Мин. Android 5
- Bluetooth төмен қуат (BLE)
- Жұпталған құрылғылар
- микро: бит бағдарламасы (өзіңіз әзірлеген)
V 2.1: Аралық сақтағышқа көшіру (Опция мәзірі)
V 2.2: Clear List (Опция мәзірі), No Log Option
V 2.5: Hex режимі
MBED мысалы:
#Contact «MicroBit.h»
#Contact «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;
}
Қосылмаған (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
#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 (& temperature, & pressure))
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, қосылған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 = жаңа MicroBitUARTService (* uBit.ble, 32, 32);
uBit.display.scroll («:)»);
ал (1)
{
қысым = -1;
температура = -1;
егер (bmp180.ReadData (& temperature, & pressure))
sprintf (буфер, «% .2f C% 4.0f hPa», температура, қысым);
басқа
sprintf (буфер, «NOK»);
егер (! қосылған) {
uBit.sleep (500);
}
басқа
{
uart-> жіберу (буфер);
uBit.sleep (1000);
}
}
release_fiber ();
}
Жаңартылған күні
2019 ж. 26 мам.