ಈ ಅಪ್ಲಿಕೇಶನ್ Android ಮತ್ತು ಮೈಕ್ರೋ: ಬಿಟ್ ಸಾಧನದ ನಡುವೆ ಸಂವಹನ ನಡೆಸುತ್ತದೆ. ನೀವು ಅಧಿಸೂಚನೆ 'ಅಥವಾ' ಸೂಚನೆ 'ಕ್ರಮದಲ್ಲಿ ಪಠ್ಯವನ್ನು ರವಾನಿಸಬಹುದು ಮತ್ತು ಸ್ವೀಕರಿಸಬಹುದು. UART ಸಂವಹನವನ್ನು ಸೂಕ್ಷ್ಮ: ಬಿಟ್ ಸಾಧನದಲ್ಲಿ (ಬ್ಲಾಕ್, ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್, MBED) ಅಳವಡಿಸಬೇಕು.
ಆಯ್ಕೆಗಳು:
- ಸೂಚನೆ: ಡೀಫಾಲ್ಟ್ ಸೂಕ್ಷ್ಮ: ಬಿಟ್ ಮೋಡ್ (ಇಲ್ಲದಿದ್ದರೆ ಅಧಿಸೂಚನೆ ಮೋಡ್)
- ಎಲ್ಎಫ್: ಲೈನ್ಫೀಡ್ ಸೇರಿಸಲಾಗಿದೆ
- ಸಿಆರ್: ಕ್ಯಾರೇಜ್ ರಿಟರ್ನ್ ಸೇರಿಸಲಾಗಿದೆ
ಅವಶ್ಯಕತೆಗಳು:
- ಕನಿಷ್ಠ. ಆಂಡ್ರಾಯ್ಡ್ 5
- ಬ್ಲೂಟೂತ್ ಕಡಿಮೆ ಶಕ್ತಿ (BLE)
- ಜೋಡಿಸಲಾದ ಸಾಧನಗಳು
- ಮೈಕ್ರೋ: ಬಿಟ್ ಪ್ರೊಗ್ರಾಮ್ (ನೀವೇ ಅಭಿವೃದ್ಧಿಪಡಿಸಿದೆ)
ವಿ 2.1: ಕ್ಲಿಪ್ಬೋರ್ಡ್ಗೆ ನಕಲಿಸಿ (ಆಯ್ಕೆ ಮೆನು)
ವಿ 2.2: ತೆರವುಗೊಳಿಸಿ ಪಟ್ಟಿ (ಆಯ್ಕೆ ಮೆನು), ಯಾವುದೇ ಲಾಗ್ ಆಯ್ಕೆ
ವಿ 2.5: ಹೆಕ್ಸ್ ಮೋಡ್
MBED ಉದಾಹರಣೆಗೆ:
# ಸೇರಿವೆ "MicroBit.h"
# ಸೇರಿವೆ "MicroBitUARTService.h"
# "BMP180.h"
ಮೈಕ್ರೋಬಿಟ್ ಯುಬಿಟ್;
ಮೈಕ್ರೋಬಿಟ್ಯುಆರ್ಟ್ ಸರ್ವಿಸ್ * ಯುಾರ್ಟ್;
BMP180 bmp180 (P0_30, P0_0);
ಚಾರ್ ಬಫರ್ [80];
ತೇಲುವ ಒತ್ತಡ, ತಾಪಮಾನ;
ಇಂಟ್ ಸಂಪರ್ಕ = 0;
ಅನೂರ್ಜಿತ ಆನ್ಸಂಪರ್ಕ (ಮೈಕ್ರೋಬಿಟ್ಇವೆಂಟ್ ಇ)
{
uBit.display.scroll ("C");
ಸಂಪರ್ಕ = 1;
}
ಅನೂರ್ಜಿತ ಮೇಲೆ ಡಿಸ್ಕ್ ಕನೆಕ್ಟೆಡ್ (ಮೈಕ್ರೊಬಿಟ್ಈವೆಂಟ್ ಇ)
{
uBit.display.scroll ("D");
ಸಂಪರ್ಕ = 0;
}
ಶೂನ್ಯ ಮೇಲೆಬಟನ್ಎಎ (ಮೈಕ್ರೋಬಿಟ್ಇವೆಂಟ್ ಇ)
{
uBit.display.scroll (ಬಫರ್);
}
ಶೂನ್ಯದ ಮೇಲೆ ButtonB (MicroBitEvent ಇ)
{
uBit.display.scroll ("SK");
}
/ *
ಪ್ರಮುಖ !!!
ಒಂದೆಡೆ ನೀವು ಮೆಮೊರಿಯಿಂದ ಹೊರಬರುತ್ತೀರಿ!
ಮೈಕ್ರೋಬಿಟ್ಕಾನ್ಫಿಗ್.ಎಚ್ನಲ್ಲಿ ಡಿಎಫ್ಯೂ ಮತ್ತು ಈವೆಂಟ್ ಸೇವೆಗಳನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲು ಶಿಫಾರಸು ಮಾಡುವುದರಿಂದ ಅವರಿಗೆ ಇಲ್ಲಿ ಅಗತ್ಯವಿರುವುದಿಲ್ಲ:
ಮೈಕ್ರೋಬಿಟ್-> ಮೈಕ್ರೋಬಿಟ್-ಡಾಲ್-> ಇಂಕ್- ಕೋರ್-> ಮೈಕ್ರೋಬಿಟ್ಕಾನ್ಫಿಗ್.ಎಚ್
# MICROBIT_BLE_DFU_SERVICE 0 ಅನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಿ
# MICROBIT_BLE_EVENT_SERVICE 0 ಅನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಿ
# MICROBIT_SD_GATT_TABLE_SIZE 0x500 ಅನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಿ
* /
ಇಂಟ್ ಮುಖ್ಯ ()
{
bmp180.Initialize (64, BMP180_OSS_ULTRA_LOW_POWER);
ಒತ್ತಡ = -1;
ತಾಪಮಾನ = -1;
ವೇಳೆ (bmp180.ReadData (& ತಾಪಮಾನ, ಮತ್ತು ಒತ್ತಡ))
sprintf (ಬಫರ್, "% .2f ಸಿ% 4.0f ಎಚ್ಪಿಎ", ತಾಪಮಾನ, ಒತ್ತಡ);
ಬೇರೆ
ಸ್ಪ್ರಿಂಟ್ಫ್ (ಬಫರ್, "ಎನ್ಒಕೆ");
// ಮೈಕ್ರೋ: ಬಿಟ್ ರನ್ಟೈಮ್ ಅನ್ನು ಪ್ರಾರಂಭಿಸಿ.
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 = ಹೊಸ ಮೈಕ್ರೋಬಿಟ್ಯುಆರ್ಟಿ ಸೇವೆ (* uBit.ble, 32, 32);
uBit.display.scroll (":) :)");
ಹಾಗೆಯೇ (1)
{
ಒತ್ತಡ = -1;
ತಾಪಮಾನ = -1;
ವೇಳೆ (bmp180.ReadData (& ತಾಪಮಾನ, ಮತ್ತು ಒತ್ತಡ))
sprintf (ಬಫರ್, "% .2f ಸಿ% 4.0f ಎಚ್ಪಿಎ", ತಾಪಮಾನ, ಒತ್ತಡ);
ಬೇರೆ
ಸ್ಪ್ರಿಂಟ್ಫ್ (ಬಫರ್, "ಎನ್ಒಕೆ");
ವೇಳೆ (ಸಂಪರ್ಕ!) {
ಯುಬಿಟ್. ಸ್ಲೀಪ್ (500);
}
ಬೇರೆ
{
uart-> ಕಳುಹಿಸಿ (ಬಫರ್);
ಯುಬಿಟ್. ಸ್ಲೀಪ್ (1000);
}
}
ಬಿಡುಗಡೆ_ಫೈಬರ್ ();
}
ಅಪ್ಡೇಟ್ ದಿನಾಂಕ
ಮೇ 26, 2019