Arduino बोर्ड पर ब्लूटूथ मॉड्यूल माउंट करें, मोबाइल फोन और Arduino के बीच ब्लूटूथ संचार को मोबाइल फोन पर इस ऐप को संचालित करके कनेक्ट करें, और फिर Arduino पर बटन प्रेस को पहचानने और प्रदर्शन करने के लिए मोबाइल फोन में दिए गए विभिन्न बटन दबाएं। वांछित संचालन। ऐप जो आपको देता है
- सिंगल बटन: 10 (2 प्रत्येक को 5 प्रकार के ON/OFF राज्यों को नियंत्रित करने के लिए जोड़े में जोड़ा जा सकता है)
- संख्या और वर्णमाला इनपुट विंडो और Arduino को भेजने के लिए बटन भेजें
(संख्याओं आदि के साथ गति नियंत्रण के लिए उपलब्ध। स्ट्रिंग्स और न्यूमेरिक स्ट्रिंग्स उपलब्ध हैं)
(प्रत्येक बटन दबाए जाने पर डेटा Arduino को प्रेषित किया जाता है)
ए ऑन बटन: ए. एक बंद बटन: ए।
बी ऑन बटन: बी. बी ऑफ बटन: बी।
सी ऑन बटन: सी. सी ऑफ बटन: सी।
डी ऑन बटन: डी। डी ऑफ बटन: डी।
ई ऑन बटन: ई. ई ऑफ बटन: ई।
भेजें बटन: जोड़ा गया . बाईं ओर दर्ज वर्ण/संख्यात्मक स्ट्रिंग में
* अंत में जोड़ा गया Arduino प्रोग्राम में ट्रांसमिशन के अंत के रूप में माना जाता है।
(Arduino में प्रोग्राम उदाहरण)
Arduino के डिजिटल पोर्ट 5 से जुड़ी LED A ON और A OFF बटन के साथ झिलमिलाहट करती है।
शुरुआत में SoftwareSerial.h शामिल करें।
सॉफ्टवेयरसीरियल बीटी(2, 3); // Arduino D2 (RX) ब्लूटूथ मॉड्यूल के पिन 2 (TX) से जुड़ा है,
// Arduino D3 (TX) ब्लूटूथ मॉड्यूल के पिन 1 (RX) से जुड़ा है
डेटा में चार [10];
इंट एलईडी1 = 5;
इंट आई = 0;
व्यर्थ व्यवस्था() {
सीरियल.बेगिन (9600); // 9600 . के लिए
बीटी शुरू (9600); // 9600 . के लिए
for(int i=0; i<5; i++){
पिनमोड (5+i, OUTPUT);
digitalWrite(5+i, LOW);
}
}
शून्य लूप () {
जबकि (BT.उपलब्ध ()> 0)
{
चार प्राप्त = BT.read (); // 1 बाइट पढ़ें
इनडाटा [i++] = प्राप्त;
अगर (प्राप्त == '।')
{
सीरियल.प्रिंट (इनडाटा);
इनडाटा [i] = '\ 0'; // प्राप्त बफर साफ़ करें
मैं = 0;
}
}
// LED1 चालू / बंद
अगर (strcmp (इनडाटा, "ए।") == 0)
{
डिजिटलवाइट (एलईडी 1, हाई);
}
अगर (strcmp (इनडाटा, "ए।") == 0)
{
डिजिटलवाइट (एलईडी 1, कम);
}
}
पिछली बार अपडेट होने की तारीख
5 दिस॰ 2024