இந்த பயன்பாட்டை Android மற்றும் ஒரு மைக்ரோ பிட் சாதனம் இடையே தொடர்பு. நீங்கள் 'அறிவிப்பு' அல்லது 'அறிகுறி' பயன்முறையில் உரையை அனுப்பலாம் மற்றும் பெறலாம். UART தொடர்பு கூட மைக்ரோ பிட் சாதனம் (பிளாக், Javascript, MBED) இல் செயல்படுத்தப்பட வேண்டும்.
விருப்பங்கள்:
- குறிப்பு: இயல்புநிலை மைக்ரோ: பிட் பயன்முறை (இல்லையெனில் அறிவிப்பு முறை)
- எல்எஃப்: லைட்ஃபீட் சேர்ந்தது
- சி.ஆர்
தேவைகள்:
- குறைந்தது. 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];
மிதவை அழுத்தம், வெப்பநிலை;
எண்ணாக இணைக்கப்பட்டது = 0;
மீது வெற்றிடப்பட்டது இணைக்கப்பட்டது (MicroBitEvent இ)
{
uBit.display.scroll ( "சி");
இணைக்கப்பட்டது = 1;
}
வெற்றிடமாக உள்ளது (மைக்ரோபிட்வென்ட் ஈ)
{
uBit.display.scroll ( "டி");
இணைக்கப்பட்ட = 0;
}
வெற்றிடமானபோட்டன் (MicroBitEvent e)
{
uBit.display.scroll (தாங்கல்);
}
வெற்றிடமானபோட்டன் (MicroBitEvent e)
{
uBit.display.scroll ( "எஸ்கே");
}
/ *
முக்கியமான !!!
Overswise நீங்கள் நினைவகம் ரன் அவுட்!
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 வரையறுக்கவும்
* /
int main ()
{
bmp180.Initialize (64, BMP180_OSS_ULTRA_LOW_POWER);
அழுத்தம் = -1;
வெப்பநிலை = -1;
(bmp180.ReadData (& வெப்பநிலை, அழுத்தம்))
sprintf (இடையகம், "% .2f C% 4.0f hpa", வெப்பநிலை, அழுத்தம்);
வேறு
sprintf (தாங்கல், "NOK");
/ / மைக்ரோ: பிட் இயக்கத்தில் ஆரம்பிக்கவும்.
uBit.init ();
uBit.messageBus.listen (MICROBIT_ID_BLE, MICROBIT_BLE_EVT_CONNECTED, இணைக்கப்பட்டுள்ளது);
uBit.messageBus.listen (MICROBIT_ID_BLE, MICROBIT_BLE_EVT_DIS CONONCTED, onDconnected);
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)
{
அழுத்தம் = -1;
வெப்பநிலை = -1;
(bmp180.ReadData (& வெப்பநிலை, அழுத்தம்))
sprintf (இடையகம், "% .2f C% 4.0f hpa", வெப்பநிலை, அழுத்தம்);
வேறு
sprintf (தாங்கல், "NOK");
(! இணைக்கப்பட்டுள்ளது)
uBit.sleep (500);
}
வேறு
{
uart-> (தாங்கல்) அனுப்ப;
uBit.sleep (1000);
}
}
release_fiber ();
}
புதுப்பிக்கப்பட்டது:
26 மே, 2019