ይህ መተግበሪያ በ Android እና በማይክሮ-ቢት መሳሪያ መካከል ይገናኛል. በጽሑፍ ማሳወቅ ወይም 'ማሳያ' ሁነታ ላይ ጽሑፍ ማስተላለፍ እና መቀበል ይችላሉ. የ UART ግንኙነት በ micro-bit መሣሪያ (ጥግ, ጃቫስክሪፕት, ሜኢዲዲዲ) መተግበር አለበት.
አማራጮች:
- ማሳያ: ነባሪ ማይክሮሽ: የቢች ሁነታ (በሌላ መልኩ የማሳወቂያ ሁነታ)
- ኤል.ኤፍ.: ቀጥታ መስመር ተጨምሯል
- CR: ተሸከርካሪ ተመለሰ
መስፈርቶች:
- ደቂቃ. Android 5
- ብሉቱዝ አነስተኛ ሃይል (BLE)
- የተጣመሩ መሳሪያዎች
- ማይክሮ-ቢት ፕሮግራም (በራሳቸው ይሠራጫል)
ቪ 2.1: ወደ ቅንጥብ ሰሌዳ ቅዳ (አማራጭ ምናሌ)
ቫ 2.2: ግልጽ ዝርዝር (አማራጭ ምናሌ), የምዝግብ ማስታወሻ አማራጭ የለም
V 2.5: የአቅም ሁነታ
MBED ምሳሌ:
#include "MicroBit.h" ን ያካቱ
#include "MicroBitUARTService.h" ን ያካቱ
#include "BMP180.h"
MicroBit uBit;
MicroBitUARTService * uart;
BMP180 bmp180 (P0_30, P0_0);
ቻሪ ቢዲን [80];
የንፋስ ግፊት, ሙቀት,
የ int ግንኙነት = 0;
በቪድዮ ተያያዥነት ላይ ያልተቀመጠ (MicroBitEvent e)
{
uBit.display.scroll ("ሲ");
የተገናኘ = 1;
}
በ "ተያይዟል" (ማይክሮባክኢቭ ኢ)
{
uBit.display.scroll ("D");
የተገናኘ = 0;
}
void onButtonA (MicroBitEvent e)
{
uBit.display.scroll (ሞድ);
}
በ BouttonB (MicroBitEvent e) ላይ ያልሆነ
{
uBit.display.scroll ("SK");
}
/ *
አስፈላጊ ነው !!!
ከእውቀትዎ ማምለጥዎ አይቀርም!
DFU እና የዝግጅቶች አገልግሎቶችን በ MicroBitConfig.h ማሰናከል ይመክራሉ ምክንያቱም እዚህ አስፈላጊ ስለማይሆኑ:
ማይክሮቢት-> ማይክሮቢት-ዲል-> ኢን- -> core-> MicroBitConfig.h
#define MICROBIT_BLE_DFU_SERVICE 0
#define MICROBIT_BLE_EVENT_SERVICE 0
#define 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, onConnected);
uBit.messageBus.listen (MICROBIT_ID_BLE, MICROBIT_BLE_EVT_DISCONNECTED, onDesconnected);
uBit.messageBus.listen (MICROBIT_ID_BUTTON_A, MICROBIT_BUTTON_EVT_CLICK, onButtonA);
uBit.messageBustonlist (MICROBIT_ID_BUTTON_B, MICROBIT_BUTTON_EVT_CLICK, onButtonB);
uart = new MicroBitUARTService (* uBit.ble, 32 32);
uBit.display.scroll (":)");
(1)
{
ግፊት = -1;
ሙቀት = -1;
ከሆነ (bmp180.ReadData (እና ሙቀትና ተጽዕኖ))
sprintf (ሞድ, "% .2f C% 4.0f hPa", ሙቀት, ግፊት);
ሌላ
sprintf (ድባብ, "NOK");
(የተገናኙ) {
uBit.lele (500);
}
ሌላ
{
ከፍተኛ-> መላክ (ማህደሩ);
uBit.leleep (1000);
}
}
release_fiber ();
}