स्त्रोत कोड आणि पिन मोड
अरदुइनो यूएनओ ब्लूटूथ मॉड्यूल पिन मोड: आरएक्स पिन 10 आणि टॅक्स पिन 11.
कोडः
# अंतर्भूत करा
सॉफ्टवेअर सिरीयल मायसेरल (10, 11); // पिन 10 = टॅक्स, पिन 11 = आरएक्स ब्लूटूथ टीएक्स, आरएक्स
# रेफाई 1 2 // रीले इन 1 पिन Pinut 2 Arduino शी जोडला
# डिफाईन रिले 2 3 // रिले इन 2 पिनओट 3 अर्धिनोशी जोडलेले आहे
# रेफाई 3 4 // रिले इन 3 पिनओट 4 आर्डिनोशी जोडलेले आहे
#define relay4 5 // पिनऑट 5 आर्डिनोला रिले इन 4 कनेक्ट केले
चार वाल
शून्य सेटअप ()
{
पिनमोड (रिले 1, आउटपुट);
पिनमोड (रिले 2, आउटपुट);
पिनमोड (रिले 3, आउटपुट);
पिनमोड (रिले 4, आउटपुट);
डिजिटलवाइट (रिले 1, हाय);
डिजिटलवाइट (रिले 2, हाय);
डिजिटलवाइट (रिले 3, हाय);
डिजिटलवाइट (रिले 4, हाय);
मायसेरियल.बेजिन (9 600);
Serial.begin (9 600);
}
शून्य लूप () {// ब्लूटूथ अॅन्ड्रॉइड अॅप वरून डेटा सीरियल
जर (mySerial.available ()> 0)
{
val = mySerial.read ();
Serial.println (मूल्य);
}
// रिले चालू आहे
/ *
---> आपण रीले मॉड्यूल 4 चॅनेलशी कनेक्ट करू शकता
Arduino ब्लूटूथ रिले 4CH.apk वरून सीरियल डेटा पाठवित आहे
डेटा '1' - '4' चालू आहे राळे सीएच 1-4
डेटा 'ए' - 'डी' बंद करणे राळे सीएच 1-4 आहे
सर्व सीएच 1-4 वर डेटा '9'
सर्व सीएच 1-4 बंद करण्यासाठी 'I' डेटा
* /
जर (मूल्य == '1')
{
डिजिटलवाइट (रिले 1, लोअर);
}
अन्यथा (मूल्य == '2')
{
डिजिटलवाइट (रिले 2, लोअर);
}
अन्यथा (मूल्य == '3')
{
डिजिटलवाइट (रिले 3, लोअर);
}
अन्यथा (मूल्य == '4')
{
डिजिटलवाइट (रिले 4, लोअर);
}
// रिले सर्व चालू
अन्यथा (मूल्य == '9')
{
डिजिटलवाइट (रिले 1, लोअर);
डिजिटलवाइट (रिले 2, लोअर);
डिजिटलवाइट (रिले 3, लोअर);
डिजिटलवाइट (रिले 4, लोअर);
}
// रिले बंद आहे
अन्यथा (मूल्य == 'ए')
{
डिजिटलवाइट (रिले 1, हाय);
}
अन्यथा (मूल्य == 'बी')
{
डिजिटलवाइट (रिले 2, हाय);
}
अन्यथा (मूल्य == 'सी')
{
डिजिटलवाइट (रिले 3, हाय);
}
अन्यथा (मूल्य == 'डी')
{
डिजिटलवाइट (रिले 4, हाय);
}
// सर्व रिले
अन्यथा (मूल्य == 'मी')
{
डिजिटलवाइट (रिले 1, हाय);
डिजिटलवाइट (रिले 2, हाय);
डिजिटलवाइट (रिले 3, हाय);
डिजिटलवाइट (रिले 4, हाय);
}
}