Arduino बोर्डवर ब्लूटूथ मॉड्यूल माउंट करा, मोबाइल फोनवर हे अॅप ऑपरेट करून मोबाइल फोन आणि Arduino यांच्यातील ब्लूटूथ कम्युनिकेशन कनेक्ट करा आणि नंतर Arduino वरील बटण दाबणे ओळखण्यासाठी मोबाइल फोनमध्ये प्रदान केलेली विविध बटणे दाबा. इच्छित ऑपरेशन. अॅप जे तुम्हाला करू देते
- सिंगल बटण: 10 (5 प्रकारच्या चालू/बंद स्थितींवर नियंत्रण ठेवण्यासाठी प्रत्येकी 2 जोड्यांमध्ये एकत्र केले जाऊ शकतात)
- क्रमांक आणि वर्णमाला इनपुट विंडो आणि ते Arduino वर पाठवण्यासाठी पाठवा बटण
(संख्या इत्यादींसह वेग नियंत्रणासाठी उपलब्ध. स्ट्रिंग्स आणि संख्यात्मक स्ट्रिंग्स उपलब्ध)
(जेव्हा प्रत्येक बटण दाबले जाते तेव्हा डेटा Arduino मध्ये प्रसारित केला जातो)
चालू बटण: a. बंद बटण: ए.
बी ऑन बटण: बी. B बंद बटण: B.
C ON बटण: c. C बंद बटण: C.
डी ऑन बटण : डी. डी ऑफ बटण : डी.
ई चालू बटण: ई. ई बंद बटण: ई.
पाठवा बटण: डावीकडे प्रविष्ट केलेल्या वर्ण/संख्यात्मक स्ट्रिंगमध्ये जोडले
* शेवटी जोडलेले . हे Arduino प्रोग्राममध्ये ट्रान्समिशनचा शेवट मानले जाते.
(Arduino मध्ये प्रोग्राम उदाहरण)
Arduino च्या डिजिटल पोर्ट 5 ला जोडलेले LED A ON आणि A OFF बटणांसह फ्लिकर्स.
सुरुवातीला SoftwareSerial.h समाविष्ट करा.
SoftwareSerial BT(2, 3); // Arduino D2 (RX) ब्लूटूथ मॉड्यूलच्या पिन 2 (TX) शी जोडलेले आहे,
// Arduino D3 (TX) ब्लूटूथ मॉड्यूलच्या पिन 1 (RX) शी जोडलेले आहे
char inData[10];
int led1 = 5;
int i=0;
शून्य सेटअप() {
Serial.begin(9600); // युनो ९६०० साठी
BT. प्रारंभ (9600); // युनो ९६०० साठी
साठी(int i=0; i<5; i++){
पिनमोड(5+i, आउटपुट);
digitalWrite(5+i, LOW);
}
}
void loop() {
असताना (BT.available() > 0)
{
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);
}
}
या रोजी अपडेट केले
६ नोव्हें, २०२२