આ એપ એન્ડ્રોઇડ અને માઇક્રો: બીટ ડિવાઇસ વચ્ચે વાતચીત કરે છે. તમે 'સૂચના' અથવા 'સંકેત' મોડમાં ટેક્સ્ટને પ્રસારિત અને પ્રાપ્ત કરી શકો છો. UART કોમ્યુનિકેશનને માઇક્રો: બીટ ડિવાઇસ (બ્લોક, જાવાસ્ક્રિપ્ટ, MBED) પર પણ લાગુ કરવું પડશે.
વિકલ્પો:
- સંકેત: ડિફોલ્ટ માઇક્રો: બીટ મોડ (અન્યથા સૂચના મોડ)
- એલએફ: લાઇનફીડ ઉમેર્યું
- સીઆર: કેરેજ રીટર્ન ઉમેર્યું
જરૂરિયાતો:
- મિન. એન્ડ્રોઇડ 5
- બ્લૂટૂથ લો એનર્જી (BLE)
- જોડાયેલ ઉપકરણો
- માઇક્રો: બીટ પ્રોગ્રામ (તમારા દ્વારા વિકસિત)
વી 2.1: ક્લિપબોર્ડ પર ક Copyપિ કરો (વિકલ્પ મેનુ)
V 2.2: ક્લિયર લિસ્ટ (વિકલ્પ મેનુ), નો લોગ વિકલ્પ
વી 2.5: હેક્સ મોડ
MBED ઉદાહરણ:
#"MicroBit.h" શામેલ કરો
#"MicroBitUARTService.h" શામેલ કરો
#સમાવેશ "BMP180.h"
માઇક્રોબિટ uBit;
MicroBitUARTS Service *uart;
BMP180 bmp180 (P0_30, P0_0);
ચાર બફર [80];
ફ્લોટ પ્રેશર, તાપમાન;
પૂર્ણાંક જોડાયેલ = 0;
રદબાતલ કનેક્ટેડ (માઇક્રોબિટ ઇવેન્ટ ઇ)
{
uBit.display.scroll ("C");
જોડાયેલ = 1;
}
ડિસ્કનેક્ટેડ (MicroBitEvent e) પર રદબાતલ
{
uBit.display.scroll ("D");
જોડાયેલ = 0;
}
રદબાતલ બટનએ (માઇક્રોબિટ ઇવેન્ટ ઇ)
{
uBit.display.scroll (બફર);
}
રદબાતલ બટનબી (માઇક્રોબિટ ઇવેન્ટ ઇ)
{
uBit.display.scroll ("SK");
}
/*
મહત્વપૂર્ણ !!!
નહિંતર, તમારી યાદશક્તિ સમાપ્ત થઈ જશે!
MicroBitConfig.h માં DFU અને ઇવેન્ટ સેવાઓને અક્ષમ કરવાની ભલામણ કરો કારણ કે તેમને અહીં જરૂર નથી:
microbit-> microbit-dal-> inc-> core-> MicroBitConfig.h
#વ્યાખ્યા MICROBIT_BLE_DFU_SERVICE 0
#MICROBIT_BLE_EVENT_SERVICE 0 વ્યાખ્યાયિત કરો
#MICROBIT_SD_GATT_TABLE_SIZE 0x500 ને વ્યાખ્યાયિત કરો
*/
પૂર્ણાંક મુખ્ય ()
{
bmp180. પ્રારંભ કરો (64, BMP180_OSS_ULTRA_LOW_POWER);
દબાણ = -1;
તાપમાન = -1;
જો (bmp180. રીડડેટા (અને તાપમાન, અને દબાણ))
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, 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 = નવી MicroBitUARTS Service (*uBit.ble, 32, 32);
uBit.display.scroll (":)");
જ્યારે (1)
{
દબાણ = -1;
તાપમાન = -1;
જો (bmp180. રીડડેટા (અને તાપમાન, અને દબાણ))
sprintf (બફર, " %.2f C %4.0f hPa", તાપમાન, દબાણ);
બીજું
sprintf (બફર, "NOK");
જો (! જોડાયેલ) {
uBit.sleep (500);
}
બીજું
{
uart-> મોકલો (બફર);
uBit.sleep (1000);
}
}
release_fiber ();
}
આ રોજ અપડેટ કર્યું
26 મે, 2019