| ਫਾਈਲ ਦੀ ਕਿਸਮ | APK |
|---|---|
| ਵਰਜਨ | 2.5 |
| ਪ੍ਰਕਾਸ਼ਕ | Ferdinand Stueckler |
| ਰਿਹਾਈ ਤਾਰੀਖ | 2 ਸਤੰ 2020 |
| ਮਿਤੀ ਸ਼ਾਮਲ ਕੀਤੀ ਗਈ | 2 ਸਤੰ 2020 |
| ਓਸ ਜਰੂਰਤਾਂ | Android |
| ਜਰੂਰਤਾਂ | Requires Android 4.3 and up |
| ਕੁੱਲ ਡਾਉਨਲੋਡਸ | 0 |
| ਮੁੱਲ | Free |
ਵੇਰਵਾ
ਇਹ ਐਪ ਐਂਡਰੌਇਡ ਅਤੇ ਮਾਈਕ੍ਰੋ:ਬਿਟ ਡਿਵਾਈਸ ਵਿਚਕਾਰ ਸੰਚਾਰ ਕਰਦੀ ਹੈ। ਤੁਸੀਂ 'ਸੂਚਨਾ' ਜਾਂ 'ਸੰਕੇਤ' ਮੋਡ ਵਿੱਚ ਟੈਕਸਟ ਪ੍ਰਸਾਰਿਤ ਅਤੇ ਪ੍ਰਾਪਤ ਕਰ ਸਕਦੇ ਹੋ। UART ਸੰਚਾਰ ਨੂੰ ਮਾਈਕ੍ਰੋ:ਬਿਟ ਡਿਵਾਈਸ (ਬਲਾਕ, ਜਾਵਾਸਕ੍ਰਿਪਟ, MBED) 'ਤੇ ਵੀ ਲਾਗੂ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ।
ਵਿਕਲਪ:
- ਸੰਕੇਤ: ਡਿਫੌਲਟ ਮਾਈਕ੍ਰੋ:ਬਿਟ ਮੋਡ (ਨਹੀਂ ਤਾਂ ਸੂਚਨਾ ਮੋਡ)
- LF: ਲਾਈਨਫੀਡ ਸ਼ਾਮਲ ਕੀਤੀ ਗਈ
- CR: ਕੈਰੇਜ ਰਿਟਰਨ ਜੋੜਿਆ ਗਿਆ
ਲੋੜਾਂ:
- ਮਿਨ. Android 5
- ਬਲੂਟੁੱਥ ਘੱਟ ਊਰਜਾ (BLE)
- ਪੇਅਰਡ ਡਿਵਾਈਸਾਂ
- ਮਾਈਕ੍ਰੋ: ਬਿੱਟ ਪ੍ਰੋਗਰਾਮ (ਆਪਣੇ ਦੁਆਰਾ ਵਿਕਸਤ)
V 2.1: ਕਲਿੱਪਬੋਰਡ 'ਤੇ ਕਾਪੀ ਕਰੋ (ਵਿਕਲਪ ਮੀਨੂ)
V 2.2: ਸੂਚੀ ਸਾਫ਼ ਕਰੋ (ਵਿਕਲਪ ਮੀਨੂ), ਕੋਈ ਲੌਗ ਵਿਕਲਪ ਨਹੀਂ
V 2.5: ਹੈਕਸ ਮੋਡ
MBED ਉਦਾਹਰਨ:
# "MicroBit.h" ਸ਼ਾਮਲ ਕਰੋ
# "MicroBitUARTService.h" ਸ਼ਾਮਲ ਕਰੋ
# "BMP180.h" ਸ਼ਾਮਲ ਕਰੋ
ਮਾਈਕ੍ਰੋਬਿੱਟ uBit;
MicroBitUARTService *uart;
BMP180 bmp180(P0_30, P0_0);
ਚਾਰ ਬਫਰ [80];
ਫਲੋਟ ਦਬਾਅ, ਤਾਪਮਾਨ;
int ਜੁੜਿਆ=0;
ਕਨੈਕਟਡ (ਮਾਈਕ੍ਰੋਬਿਟ ਈਵੈਂਟ ਈ)
uBit.display.scroll("C");
ਜੁੜਿਆ=1;
ਡਿਸਕਨੈਕਟਡ (ਮਾਈਕ੍ਰੋਬਾਈਟ ਈਵੈਂਟ ਈ)
uBit.display.scroll("D");
ਜੁੜਿਆ=0;
void onButtonA(MicroBitEvent e)
uBit.display.scroll(ਬਫਰ);
void onButtonB(MicroBitEvent e)
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 ਪਰਿਭਾਸ਼ਿਤ ਕਰੋ
int main()
bmp180.Initialize(64, BMP180_OSS_ULTRA_LOW_POWER);
ਦਬਾਅ=-1;
ਤਾਪਮਾਨ=-1;
if (bmp180.ReadData(&ਤਾਪਮਾਨ,&ਦਬਾਅ))
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=ਨਵੀਂ MicroBitUARTService(*uBit.ble, 32, 32);
uBit.display.scroll(":)");
ਜਦਕਿ (1)
ਦਬਾਅ=-1;
ਤਾਪਮਾਨ=-1;
if (bmp180.ReadData(&ਤਾਪਮਾਨ,&ਦਬਾਅ))
sprintf(ਬਫਰ, "%.2f C %4.0f hPa", ਤਾਪਮਾਨ, ਦਬਾਅ);
ਹੋਰ
sprintf(ਬਫਰ,"NOK");
ਜੇਕਰ (! ਜੁੜਿਆ ਹੋਇਆ) {
uBit.sleep(500);
ਹੋਰ
uart->ਭੇਜੋ(ਬਫਰ);
uBit.sleep(1000);
ਰਿਲੀਜ਼_ਫਾਈਬਰ ();
}