የብሉቱዝ ሞጁሉን በአርዱዪኖ ሰሌዳ ላይ ይጫኑ፣ በሞባይል ስልክ እና በአርዱዪኖ መካከል ያለውን የብሉቱዝ ግንኙነት በሞባይል ስልክ ይህን መተግበሪያ በመጠቀም ያገናኙ እና በሞባይል ስልኩ ውስጥ የተሰጡ የተለያዩ ቁልፎችን በመጫን በአርዱይኖ ላይ ያለውን ቁልፍ ይወቁ እና የሚፈለግ ክወና። የሚያስችልዎ መተግበሪያ
ነጠላ ቁልፍ: 10 (2 እያንዳንዳቸው ጥንድ ጥንድ ሆነው 5 አይነት ማብራት / ማጥፋትን ለመቆጣጠር ይችላሉ)
- የቁጥር እና የፊደል ግቤት መስኮት እና ወደ አርዱኢኖ ለመላክ ቁልፍ ይላኩ።
(ለፍጥነት መቆጣጠሪያ ከቁጥሮች እና ወዘተ ጋር ይገኛል። ሕብረቁምፊዎች እና የቁጥር ሕብረቁምፊዎች ይገኛሉ)
(እያንዳንዱ አዝራር ሲጫን ወደ አርዱዪኖ የሚተላለፈው መረጃ)
በርቷል አዝራር፡ a. የመጥፋት ቁልፍ፡- ኤ.
B በርቷል አዝራር፡ ለ. B ጠፍቷል አዝራር፡ B.
C በርቷል አዝራር፡ ሐ. C ጠፍቷል አዝራር፡ C.
D በርቷል አዝራር: d. D ጠፍቷል አዝራር: D.
ኢ በርቷል አዝራር፡ e. ኢ ጠፍቷል አዝራር፡ ኢ.
የላክ ቁልፍ፡ በግራ በኩል ወደገባው የቁምፊ/ቁጥር ሕብረቁምፊ ታክሏል።
በመጨረሻው ላይ የተጨመረው በአርዱዪኖ ፕሮግራም ውስጥ እንደ ስርጭት መጨረሻ ይቆጠራል።
(የፕሮግራም ምሳሌ በአርዱዪኖ)
ከአርዱዪኖ ዲጂታል ወደብ 5 ጋር የተገናኘው ኤልኢዲ በ A ON እና A OFF ቁልፎች ብልጭ ድርግም ይላል ።
መጀመሪያ ላይ SoftwareSerial.h ያካትቱ።
የሶፍትዌር ተከታታይ BT (2, 3); // Arduino D2 (RX) ከብሉቱዝ ሞጁል ፒን 2 (TX) ጋር ተገናኝቷል ፣
// Arduino D3 (TX) ከብሉቱዝ ሞጁል ፒን 1 (RX) ጋር ተገናኝቷል።
ቻር ኢንዳታ[10];
int led1 = 5;
int i=0;
ባዶ ማዋቀር() {
Serial.begin (9600); // ለ uno 9600
ቢቲ መጀመር (9600); // ለ uno 9600
ለ(int i=0; i<5; i++){
pinMode (5+i, OUTPUT);
digitalWrite (5+i, LOW);
}
}
ባዶ ዑደት() {
ሳለ (BT.available() > 0)
{
ቻር ተቀብሏል = BT.read (); // 1 ባይት አንብብ
inData[i++] = ተቀብሏል;
ከሆነ (የተቀበለው == '.')
{
Serial.print (inData);
inData[i] = '\0'; // የተቀበለውን ቋት አጽዳ
እኔ = 0;
}
}
// LED1 አብራ/ አጥፋ
ከሆነ(strcmp(inData,a.")==0)
{
ዲጂታል ጻፍ (ሊድ1, HIGH);
}
ከሆነ(strcmp(inData,A.))==0)
{
ዲጂታል ጻፍ (ሊድ1, LOW);
}
}