विषयसूची:
- चरण 1: आपको क्या चाहिए और योजनाबद्ध
- चरण 2: Arduino कोड घोषणा और सेटअप
- चरण 3: Arduino कोड (मुख्य कोड)
- चरण 4: ऐप आविष्कारक
- चरण 5: निष्कर्ष
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:22
इस ट्यूटोरियल में मैं दिखाऊंगा कि ऐप आविष्कारक का उपयोग कैसे करें और ब्लूटूथ का उपयोग करके इसे arduino से कनेक्ट करें
चरण 1: आपको क्या चाहिए और योजनाबद्ध
वैसे यह सूची है जैसा कि सामान्य रूप से कुछ भी नहीं बदलता है यदि आप यहां स्क्रिप्ट के लिए बस इसे स्क्रॉल करते हैं
- कनेक्शन इंटरनेट
- एंड्रॉइड फोन (बेशक)
- साइन अप करें यह मुफ़्त है (पदोन्नति नहीं) ऐप आविष्कारक
- Arduino + ब्लूटूथ मॉड्यूल
- एलईडी / पट्टी आरजीबी
- रोकनेवाला 100/200/330
चरण 2: Arduino कोड घोषणा और सेटअप
सबसे पहले वेरिएबल, नंबर पोर्ट, आदि घोषित करें (" को < से बदलें)
#शामिल "सॉफ़्टवेयर सीरियल.एच"
#शामिल "वायर.एच" सॉफ्टवेयरसीरियल बीटी(10, 11);
मैं RX TX के रूप में पोर्ट 7 और 8 का उपयोग कर रहा हूं, याद रखें कि यदि आप ब्लूटूथ मॉड्यूल कनेक्ट करना चाहते हैं तो सुनिश्चित करें कि पिन RX मॉड्यूल पिन TX से कनेक्ट हो।
इंट LED_RED = 3;
इंट LED_GREEN = 5; इंट LED_BLUE = 6; स्ट्रिंग डेटा = ""; स्ट्रिंग डेटा_पिछला = "255.255.255"; स्ट्रिंग ऑन = "लोन"; स्ट्रिंग ऑफ़ = "लोफ़"; बूलियन राज्य = झूठा;
अगली स्क्रिप्ट यह सुनिश्चित करने के लिए है कि आरजीबी एलईडी/स्टिप्स का पिन पीडब्लूएम पिन पर जाता है
व्यर्थ व्यवस्था()
{पिनमोड (LED_RED, OUTPUT); पिनमोड (LED_GREEN, पिनमोड (LED_BLUE, OUTPUT); Serial.begin(9600); BT.begin(9600); data.reserve(30); }
जैसा कि आप देख सकते हैं कि मैंने ब्लूटूथ के लिए पोर्ट को बीटी नाम दिया है, इसलिए इसे हमेशा की तरह सीरियल की तरह घोषित करें, सुनिश्चित करें कि बौड्रेट मॉड्यूल पर कॉन्फ़िगरेशन के समान है (डिफ़ॉल्ट 9600 है)।
चरण 3: Arduino कोड (मुख्य कोड)
शून्य लूप के अंदर
जबकि (बीटी.उपलब्ध ())
{चार रीडचार = (चार) बीटी.रीड (); Serial.println ("कनेक्टेड"); अगर (रीडचार == '+') {राज्य = सत्य; } और {डेटा + = रीडचार; } }
ब्लूटूथ मॉड्यूल की जांच के लिए स्क्रिप्ट कनेक्ट है या नहीं, कनेक्ट होने पर यह डेटा प्राप्त करेगा और इसे रीडचार में सहेज लेगा।
अगर (राज्य)
{ सीरियल.प्रिंट ("डेटा:"); सीरियल.प्रिंट (डेटा); सीरियल.प्रिंट ("प्रीडेटा:"); सीरियल.प्रिंट (डेटा_पिछला); अगर (डेटा == चालू) {डेटा = डेटा_पिछला; डेटा_एलईडी (); } और अगर (डेटा == बंद) {डेटा = "०.०.०"; डेटा_एलईडी (); } और { डेटा_एलईडी (); डेटा_पिछला = डेटा; } डेटा = ""; राज्य = झूठा; }
यह शून्य लूप का अंतिम खंड है, यदि राज्य यह सुनिश्चित करने के लिए कि डेटा पूरा हो गया है यदि नहीं इसके अंदर नहीं चल रहा है।
समारोह डेटा एलईडी
इंट सेपरेटर 1 = डेटा.इंडेक्सऑफ ('-');
इंट सेपरेटर २ = डेटा.इंडेक्सऑफ़ ('-', सेपरेटर १+१); इंट सेपरेटर 3 = डेटा। इंडेक्सऑफ ('-', सेपरेटर 2 + 1);
यह भाग यह मुख्य कोड है, क्योंकि एक स्ट्रिंग प्राप्त करें यह पता होना चाहिए कि विभाजक कहाँ स्थित है। यह 50 के तहत आरजीबी के मूल्यों को सकारात्मक नहीं है, इंडेक्सऑफ का उपयोग करके हम इसके साथ खोजे जाने वाले चार की संख्या पाएंगे, हम यह जान सकते हैं कि सबस्ट्रिंग फ़ंक्शन शुरू करने के लिए कौन सी संख्या है।
स्ट्रिंग आर = डेटा। सबस्ट्रिंग (0, सेपरेटर 1);
स्ट्रिंग जी = डेटा। सबस्ट्रिंग (सेपरेटर 1 + 1, सेपरेटर 2); स्ट्रिंग बी = डेटा। सबस्ट्रिंग (सेपरेटर २+१, सेपरेटर ३);
प्रत्येक मान की स्थिति प्राप्त करने के बाद, सबस्ट्रिंग फ़ंक्शन प्रत्येक संख्या को प्रत्येक चर में बदल देगा, यह सुनिश्चित करने के लिए सेपरेटर बढ़ जाएगा कि इससे पहले मान को नहीं पढ़ा गया है।
चरण 4: ऐप आविष्कारक
यह सेवा शुरुआती (मेरे जैसे) को एंड्रॉइड ऐप बनाने के लिए और अधिक आसान बना देगी, बस तर्क की जरूरत है, धैर्य रखें और इंटरनेट
पहले सरल GUI बनाएं
लेआउट की योजना बनाना या इमेजिंग करना शुरू करें, दो संस्करण हैं जिन्हें मैंने काला बनाया है पहला और सफेद दूसरा है
दूसरा एमआईटी एपीपी खोलें या यहां क्लिक करें
- क्या यह चरण ऐप्स बनाएं पर क्लिक करें! दाहिने कोने पर
- नई परियोजना शुरू करें
- नाम टाइप करें
- डिजाइन शुरू करें
यदि आप मेरे स्रोत का उपयोग करते हैं तो प्रोजेक्ट पर क्लिक करें और आयात aia चुनें
परिचय
इस सेवा पर आपको एक तर्क की आवश्यकता है क्योंकि प्रत्येक सामग्री का अपना रंग और स्पष्टीकरण होता है, अगर समझ में नहीं आता है तो बस खोजें, यदि आप स्क्रिप्ट/कोडिंग से परिचित हैं तो यह मुश्किल नहीं है।
मुख्य रंग पहिया और ब्लूटूथ क्लाइंट था, यहां स्पष्टीकरण
रंगीन पहिया
- रंग पहिया उस उंगली का पता लगाकर मूल्य प्राप्त करता है जहां वह स्पर्श करता है
- कर्सर उंगली का अनुसरण करेगा याद रखें कर्सर कभी-कभी पूर्ण नहीं होता लक्ष्य के साथ संरेखित करें
- कर्सर को मान X और Y मिलेगा और
- यह मान getBackgroundPixelColour के फ़ंक्शन द्वारा उपयोग किया जाएगा, मूल रूप से अन्य ऐप्स पर कलर पिकर की तरह
- 3 मान (लाल, हरा, नीला) हैं जिनमें से प्रत्येक मान सूची की संख्या से अलग है (1 से शुरू करें)
- यह है कलर व्हील बनाने का आसान तरीका
ब्लूटूथ
- मूल्य प्राप्त करने के बाद और इसे जोड़कर भेजें - प्रत्येक वर्ण के लिए और अंत में शामिल होने के funcion का उपयोग करके + जोड़ें
- सीरियल में भेजो
चरण 5: निष्कर्ष
मेरी खराब अंग्रेजी के लिए क्षमा करें, मैं परीक्षण कर रहा था और मुझे अपने आरजीबी एलईडी के साथ समस्या मिली (लाल डायोड अभ्यस्त उज्ज्वल घटना के लिए मैं 100R का उपयोग करता हूं)। अगर मेरे पास है तो मैं आरजीबी स्ट्रिप बनाउंगा, मैं पार्टी लाइट, कस्टम पार्टी लाइट जैसी अधिक सुविधाएं बनाने और कुछ सुधार करने के लिए अपने विमान के तीसरे संस्करण की कोशिश कर रहा हूं।
अगर यह वास्तव में काम करता है तो मुझे भी सही नहीं करता है। हैप्पी कोडिंग ^^
सिफारिश की:
मेरे ब्लूटूथ हेडसेट को ब्लूटूथ स्पीकर में बदलना: 5 कदम
मेरे ब्लूटूथ हेडसेट को ब्लूटूथ स्पीकर में कनवर्ट करना: मेरा हेडसेट अब अपने आप से पावर नहीं कर रहा है, केवल पावर जब मैं माइक्रो-यूएसबी कनेक्टर चार्जिंग को कनेक्ट करता हूं, बैटरी पहले ही मर चुकी है और स्पीकर में से एक काम नहीं कर रहा है। लेकिन ब्लूटूथ अभी भी बिना किसी समस्या के काम कर रहा है। आज मैं दिखाऊंगा
Arduino और ब्लूटूथ का उपयोग कर वायरलेस ब्लूटूथ बॉट: 6 कदम
Arduino और ब्लूटूथ का उपयोग करके वायरलेस ब्लूटूथ बॉट: इस ट्यूटोरियल में हम यह जानने जा रहे हैं कि Arduino और ब्लूटूथ मॉड्यूल hc-05 का उपयोग करके वायरलेस ब्लूटूथ बॉट कैसे बनाया जाता है, और इसे अपने स्मार्टफोन का उपयोग करके नियंत्रित किया जाता है।
ESP32 ब्लूटूथ ट्यूटोरियल - ESP32 के इनबिल्ट ब्लूटूथ का उपयोग कैसे करें: 5 कदम
ESP32 ब्लूटूथ ट्यूटोरियल | ESP32 के इनबिल्ट ब्लूटूथ का उपयोग कैसे करें: नमस्कार दोस्तों चूंकि ESP32 बोर्ड वाईफाई और amp के साथ आता है; ब्लूटूथ दोनों लेकिन हमारे ज्यादातर प्रोजेक्ट्स के लिए हम आमतौर पर केवल वाईफाई का उपयोग करते हैं, हम ब्लूटूथ का उपयोग नहीं करते हैं। इसलिए इस निर्देश में मैं दिखाऊंगा कि ESP32 के ब्लूटूथ का उपयोग करना कितना आसान है & आपकी मूल परियोजनाओं के लिए
अपने ब्लूटूथ हेडसेट को वायर्ड ब्लूटूथ हेडसेट में बदलें: 5 कदम (चित्रों के साथ)
अपने ब्लूटूथ हेडसेट को वायर्ड ब्लूटूथ हेडसेट में बदलें: आज मैं आपको यह बताने जा रहा हूं कि आप अपना खुद का वायर्ड ब्लूटूथ हेडसेट कैसे बना सकते हैं या परिवर्तित कर सकते हैं। मेरे कदम का पालन करें और आप इसे बदलने के लिए कुछ कदम पीछे हैं
अपने ब्लूटूथ हेडसेट को वायर्ड ब्लूटूथ हेडसेट में बदलें: 6 कदम
अपने ब्लूटूथ हेडसेट को वायर्ड ब्लूटूथ हेडसेट में बदलें: आज मैं आपको यह बताने जा रहा हूं कि आप अपना खुद का वायर्ड ब्लूटूथ हेडसेट कैसे बना सकते हैं या परिवर्तित कर सकते हैं। मेरे कदम का पालन करें और आप इसे बदलने के लिए कुछ कदम पीछे हैं