Arduino बोर्डमा ब्लुटुथ मोड्युल माउन्ट गर्नुहोस्, मोबाइल फोनमा यो एप सञ्चालन गरेर मोबाइल फोन र Arduino बीच ब्लुटुथ संचार जडान गर्नुहोस्, र त्यसपछि Arduino मा बटन प्रेस पहिचान गर्न मोबाइल फोनमा उपलब्ध विभिन्न बटन थिच्नुहोस् र प्रदर्शन गर्नुहोस्। वांछित सञ्चालन। एप जसले तपाईंलाई अनुमति दिन्छ
- एकल बटन: १० (प्रत्येक २ जोडिमा जोडेर ५ प्रकारका अन/अफ अवस्थाहरू नियन्त्रण गर्न सकिन्छ)
- नम्बर र वर्णमाला इनपुट विन्डो र पठाउनुहोस् बटन Arduino मा पठाउन
(अंकहरू, इत्यादिको साथ गति नियन्त्रणको लागि उपलब्ध। स्ट्रिङहरू र संख्यात्मक स्ट्रिङहरू उपलब्ध छन्)
(प्रत्येक बटन थिच्दा डेटा Arduino मा पठाइन्छ)
अन बटन: ए। एक बन्द बटन: ए।
B अन बटन: b। B अफ बटन: B।
C अन बटन: c। C बन्द बटन: C।
D अन बटन: डी। D अफ बटन: D।
E अन बटन: e। E बन्द बटन: E।
पठाउनुहोस् बटन: बायाँमा प्रविष्ट गरिएको वर्ण/संख्यात्मक स्ट्रिङमा थपियो
* अन्तमा थपिएकोलाई Arduino कार्यक्रममा प्रसारणको अन्त्य मानिन्छ।
(Arduino मा कार्यक्रम उदाहरण)
A ON र A OFF बटनहरूसँग Arduino फ्लिकरहरूको डिजिटल पोर्ट 5 मा जडान भएको LED।
सुरुमा SoftwareSerial.h समावेश गर्नुहोस्।
SoftwareSerial BT(2, 3); // Arduino D2 (RX) ब्लुटुथ मोड्युलको पिन २ (TX) मा जोडिएको छ,
// Arduino D3 (TX) ब्लुटुथ मोड्युलको पिन १ (RX) मा जोडिएको छ
char inData[10];
int led1 = 5;
int i = 0;
शून्य सेटअप() {
Serial.begin(9600); // uno 9600 को लागी
BT सुरु (9600); // uno 9600 को लागी
(int i=0; i<5; i++){
पिनमोड (5+i, आउटपुट);
digitalWrite (5+i, LOW);
}
}
शून्य पाश() {
जबकि (BT.available() > ०)
{
char प्राप्त = BT.read(); // 1 बाइट पढ्नुहोस्
inData [i++] = प्राप्त;
यदि (प्राप्त == '।')
{
Serial.print(inData);
inData[i] = '\0'; // प्राप्त बफर खाली गर्नुहोस्
i = 0;
}
}
// LED1 सक्रिय / बन्द
if(strcmp(inData,"a.")==0)
{
digitalWrite (led1, HIGH);
}
if(strcmp(inData,"A.")==0)
{
digitalWrite (led1, LOW);
}
}
मा अपडेट गरिएको
२०२४ डिसेम्बर ५