Programu hii inawasiliana kati ya Android na micro: bit kifaa. Unaweza kusambaza na kupokea maandishi katika 'taarifa' au 'dalili' mode. Mawasiliano ya UART inapaswa pia kutekelezwa kwenye micro: bit kifaa (Block, Javascript, MBED).
Chaguo:
- Dalili: Mchapishaji mdogo: bit mode (hali isiyojulisha vinginevyo)
- LF: Linefeed imeongezwa
- CR: Kurudi kwa usafiri imeongezwa
Mahitaji:
- Min. Android 5
- Nishati ya chini ya Bluetooth (BLE)
- Vifaa vya paired
- micro: programu kidogo (iliyoandaliwa na wewe mwenyewe)
V 2.1: Nakala kwenye Clipboard (Menyu ya Chaguo)
V 2.2: Orodha ya wazi (Menyu ya Chaguo), Chaguo la Ingia Hakuna
V 2.5: Hali ya Hex
Mfano wa MBED:
#jumuisha "MicroBit.h"
#jumuisha "MicroBitUARTService.h"
# include "BMP180.h"
MicroBit Bit;
MicroBitUARTService * uart;
BMP180 bmp180 (P0_30, P0_0);
char buffer [80];
kuelea shinikizo, joto;
int iliyounganishwa = 0;
haipatikaniKuunganishwa (MicroBitEvent e)
{
Bit.display.scroll ("C");
kushikamana = 1;
}
haipatikaniKuunganishwa (MicroBitEvent e)
{
Bit.display.scroll ("D");
kushikamana = 0;
}
haipatikani kwenye ButtonA (MicroBitvent e)
{
Bit.display.scroll (buffer);
}
haipatikani kwenye ButtonB (MicroBitEvent e)
{
Bit.display.scroll ("SK");
}
/ *
MUHIMU !!!
Hakika wewe utakumbukwa!
Pendekeza kuzuia huduma za DFU na Tukio kwenye MicroBitConfig.h kwa vile hazihitajiki hapa:
microbit-> microbit-dal-> inc-> msingi-> MicroBitConfig.h
#define MICROBIT_BLE_DFU_SERVICE 0
#define MICROBIT_BLE_EVENT_SERVICE 0
#define MICROBIT_SD_GATT_TABLE_SIZE 0x500
* /
int kuu ()
{
bmp180.Initialize (64, BMP180_OSS_ULTRA_LOW_POWER);
shinikizo = -1;
joto = -1;
ikiwa (bmp180.ReadData (& joto, na shinikizo))
sprintf (buffer, "% .2f C% 4.0f hPa", joto, shinikizo);
mwingine
sprintf (buffer, "NOK");
// Initialize micro: bit runtimetime.
Bit.init ();
Bit.messageBus.listen (MICROBIT_ID_BLE, MICROBIT_BLE_EVT_CONNECTED, imeunganishwa);
Bit.messageBus.listen (MICROBIT_ID_BLE, MICROBIT_BLE_EVT_DISCONNECTED, isiyojulikana);
Bit.messageBus.listen (MICROBIT_ID_BUTTON_A, MICROBIT_BUTTON_EVT_CLICK, kwenye ButtonA);
Bit.messageBus.listen (MICROBIT_ID_BUTTON_B, MICROBIT_BUTTON_EVT_CLICK, kwenye ButtonB);
Unda = mpya ya MicroBitUARTService (* iBit.ble, 32, 32);
Bit.display.scroll (":) :)";
wakati (1)
{
shinikizo = -1;
joto = -1;
ikiwa (bmp180.ReadData (& joto, na shinikizo))
sprintf (buffer, "% .2f C% 4.0f hPa", joto, shinikizo);
mwingine
sprintf (buffer, "NOK");
ikiwa (! imeunganishwa) {
Bits.sleep (500);
}
mwingine
{
tuma-> tuma (buffer);
Bits.sleep (1000);
}
}
kutolewa_fiber ();
}
Ilisasishwa tarehe
26 Mei 2019