| Skráartegund | APK |
|---|---|
| Útgáfa | 2.5 |
| Útgefandi | Ferdinand Stueckler |
| Útgáfudagur | 2. sep. 2020 |
| Dagsetning bætt við | 2. sep. 2020 |
| Os kröfur | Android |
| Kröfur | Requires Android 4.3 and up |
| Niðurhal alls | 0 |
| Verð | Free |
Lýsing
Þetta app hefur samskipti á milli Android og micro:bit tæki. Þú getur sent og tekið á móti texta í „tilkynningu“ eða „vísbending“ ham. Einnig þarf að útfæra UART samskiptin á micro:bit tækinu (Block, Javascript, MBED).
Valkostir:
- Vísbending: Sjálfgefin micro:bit ham (annars tilkynningarhamur)
- LF: Linefeed bætt við
- CR: Vöruskil bætt við
Kröfur:
- Mín. Android 5
- Bluetooth Low Energy (BLE)
- Pöruð tæki
- micro:bit forrit (sem þróað sjálfur)
V 2.1: Afrita á klemmuspjald (valkostavalmynd)
V 2.2: Hreinsa lista (valkostavalmynd), enginn skráningarkostur
V 2.5: Hex Mode
MBED dæmi:
#include "MicroBit.h"
#include "MicroBitUARTService.h"
#include "BMP180.h"
MicroBit uBit;
MicroBitUARTService *uart;
BMP180 bmp180(P0_30, P0_0);
bleikjubuffi[80];
flotþrýstingur, hitastig;
int tengdur=0;
ógilt áConnected(MicroBitEvent e)
uBit.display.scroll("C");
tengdur=1;
ógilt þegar aftengt er (MicroBitEvent e)
uBit.display.scroll("D");
tengdur=0;
ógilt á ButtonA(MicroBitEvent e)
uBit.display.scroll(buffer);
ógilt á ButtonB(MicroBitEvent e)
uBit.display.scroll("SK");
MIKILVÆGT!!!
Annars verður minnið uppiskroppa!
Mæli með að slökkva á DFU og Event þjónustunni í MicroBitConfig.h þar sem þeirra er ekki þörf hér:
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);
þrýstingur=-1;
hitastig=-1;
if (bmp180.ReadData(&hiti,&þrýstingur))
sprintf(buffer, "%.2f C %4.0f hPa", hitastig, þrýstingur);
Annar
sprintf(buffer,"NOK");
// Frumstilla micro:bit keyrslutímann.
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=ný MicroBitUARTService(*uBit.ble, 32, 32);
uBit.display.scroll(":)");
á meðan (1)
þrýstingur=-1;
hitastig=-1;
if (bmp180.ReadData(&hiti,&þrýstingur))
sprintf(buffer, "%.2f C %4.0f hPa", hitastig, þrýstingur);
Annar
sprintf(buffer,"NOK");
ef (!tengdur) {
uBit.sleep(500);
Annar
uart->send(buffer);
uBit.sleep(1000);
release_fiber();
}