ഈ അപ്ലിക്കേഷൻ Android- ഉം മൈക്രോ Bit ഉപകരണവും തമ്മിലുള്ള ആശയവിനിമയം. നിങ്ങൾക്ക് 'അറിയിപ്പ്' അല്ലെങ്കിൽ 'സൂചന' മോഡിൽ വാചകം അയയ്ക്കുകയും സ്വീകരിക്കുകയും ചെയ്യാം. മൈക്രോ ബിറ്റ് ഡിവൈസിൽ (ബ്ലോക്ക്, ജാവാസ്ക്രിപ്റ്റ്, MBED) UART ആശയവിനിമയം നടപ്പിലാക്കേണ്ടതുണ്ട്.
ഓപ്ഷനുകൾ:
- സൂചന: സ്വതവേയുള്ള മൈക്രോ: ബിറ്റ് മോഡ് (ഇതര അറിയിപ്പ് മോഡ്)
- എൽ.എഫ്: ലൈൻഫീഡ് ചേർത്തു
- സിആർ: കറേജ് റിട്ടേൺ ചേർത്തു
ആവശ്യകതകൾ:
- കുറഞ്ഞത്. Android 5
- ബ്ലൂടൂത്ത് ലോ എനർജി (BLE)
- ജോടിയാക്കിയ ഉപകരണങ്ങൾ
- മൈക്രോ ബിറ്റ് പ്രോഗ്രാം പ്രോഗ്രാം
V 2.1: ക്ലിപ്ബോർഡിലേയ്ക്ക് പകർത്തുക (ഓപ്ഷൻ മെനു)
V 2.2: ക്ലിയർ പട്ടിക (ഓപ്ഷൻ മെനു), ലോഗ് ഓപ്ഷൻ ഇല്ല
വി 2.5: ഹെക്സ് മോഡ്
MBED ഉദാഹരണം:
# "MicroBit.h" ഉൾപ്പെടുത്തുക
# "MicroBitUARTService.h" ഉൾപ്പെടുത്തുക
# "BMP180.h" ഉൾപ്പെടുത്തുക
മൈക്രോബിറ്റ് യുബിറ്റ്;
MicroBitUARTService * uart;
BMP180 bmp180 (P0_30, P0_0);
ചർ ബഫർ [80];
ഫ്ലോട്ട് മർദ്ദം, താപനില;
int connected = 0;
കണക്ട് ചെയ്യാത്തത് (മൈക്രോബിറ്റ്ഇൻറ്റെ ഇ)
{
uBit.display.scroll ("C");
കണക്ട് ചെയ്തു് = 1;
}
വിദൂരമായി ഡിസ്കണക്ട് ചെയ്തു (മൈക്രോബിറ്റ്ഇൻറ്റ് ഇ)
{
uBit.display.scroll ("ഡി");
കണക്ട് ചെയ്തു 0;
}
അസാധുവാക്കണംബൂട്ടൺ (മൈക്രോബിറ്റ്ഇൻറ്റെ ഇ)
{
uBit.display.scroll (ബഫർ);
}
അസാധുവായി BUTTONB (മൈക്രോബിറ്റ്ഇൻറ്റെ ഇ)
{
uBit.display.scroll ("എസ്കെ");
}
/ *
പ്രധാനപ്പെട്ടത് !!!
ഗൌരവപൂർവ്വം നിങ്ങൾ മെമ്മറി തീർത്തും!
മൈക്രോഫിറ്റ്കോൺഫിഗിൽ DFU- യുടെയും ഇവൻറ് സേവനങ്ങളിലെയും അവ അപ്രാപ്തമാക്കണമെന്ന് ശുപാർശ ചെയ്യുക.
microbit-> microbit-dal-> inc-> core-> MicroBitConfig.h
# MICROBIT_BLE_DFU_SERVICE 0 നിർവ്വഹിക്കുക
# MICROBIT_BLE_EVENT_SERVICE 0 നിർവ്വഹിക്കുക
# MICROBIT_SD_GATT_TABLE_SIZE 0x500 നിർവ്വചിക്കുക
* /
int main ()
{
bmp180.Initialize (64, BMP180_OSS_ULTRA_LOW_POWER);
pressure = -1;
താപനില = -1;
(bmp180.ReadData (താപനില, മർദ്ദം))
സ്പ്രിന്റ്ഫ് (ബഫർ, "% .2f C% 4.0f hPa", താപനില, മർദ്ദം);
വേറെ
സ്പ്രിന്റ്ഫ് (ബഫർ, "നോക്ക്");
/ / മൈക്രോ തുടക്കത്തിൽ ആരംഭിക്കുക: ബിറ്റ് റൺടൈം.
uBit.init ();
uBit.messageBus.listen (MICROBIT_ID_BLE, MICROBIT_BLE_EVT_CONNECTED, കണക്റ്റുചെയ്തത്);
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 = പുതിയ MicroBitUARTService (* uBit.ble, 32, 32);
uBit.display.scroll (":)");
(1)
{
pressure = -1;
താപനില = -1;
(bmp180.ReadData (താപനില, മർദ്ദം))
സ്പ്രിന്റ്ഫ് (ബഫർ, "% .2f C% 4.0f hPa", താപനില, മർദ്ദം);
വേറെ
സ്പ്രിന്റ്ഫ് (ബഫർ, "നോക്ക്");
(! ബന്ധിപ്പിച്ച)
uBit.sleep (500);
}
വേറെ
{
uart-> അയയ്ക്കുക (ബഫർ);
uBit.sleep (1000);
}
}
release_fiber ();
}
അപ്ഡേറ്റ് ചെയ്ത തീയതി
2019 മേയ് 26