| Lloji i skedarit | APK |
|---|---|
| Version | 2.5 |
| Botues | Ferdinand Stueckler |
| Data e lëshimit | 2 sht 2020 |
| Data e shtimit | 2 sht 2020 |
| Kërkesat e OS | Android |
| Kërkesat | Requires Android 4.3 and up |
| Shkarkimet totale | 0 |
| Çmimi | Free |
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 ();
}