ഉറവിട കോഡ്, പിന് മോഡ്
ആർഡ്വിനോ UNO ബ്ലൂടൂത്ത് മോഡൽ പിൻ മോഡ്: RX പിൻ 10, ടിഎക്സ് പിൻ 11.
കോഡ്:
# ഉൾപ്പെടുത്തുക
SoftwareSerial mySerial (10, 11); // പിൻ 10 = TX, പിൻ 11 = RX ബ്ലൂടൂത്ത് TX, RX
# relay1 2 2 / / ആർഡ്വിനോ 2 പിനൗട്ട് കണക്റ്റുചെയ്തിരിക്കുന്ന റിലേ IN1
# relay2 3 എന്ന് വ്യക്തമാക്കുക
# relay3 4 നിർവ്വഹിക്കുക / ആർഡ്വിനിലേക്ക് പിനൗട്ട് 4 ബന്ധിപ്പിച്ചിട്ടുള്ള റിലേ IN3
# relay4 നിർവ്വഹിക്കുക 5 / പിംഗ്ഔട്ട് 5 ആർഡ്വിനോയുമായി ബന്ധിപ്പിച്ച റിലേ ഇൻഎക്സ്
ചാരി വില്യം;
വാലി സെറ്റപ്പ് ()
{
pinMode (relay1, OUTPUT);
pinMode (relay2, OUTPUT);
pinMode (relay3, OUTPUT);
pinMode (relay4, OUTPUT);
ഡിജിറ്റൽവൈറ്റ് (relay1, HIGH);
ഡിജിറ്റൽവൈറ്റ് (relay2, HIGH);
ഡിജിറ്റൽവൈറ്റ് (relay3, HIGH);
ഡിജിറ്റൽവൈറ്റ് (relay4, HIGH);
mySerial.begin (9600);
Serial.begin (9600);
}
void ലൂപ്പ് () {/ bluetooth android App- ൽ നിന്ന് / / ഡേക്ക് ഡാറ്റ സീരിയൽ
(mySerial.available ()> 0)
{
val = mySerial.read ();
Serial.println (val);
}
// റിലേ ഓണാണ്
/ *
---> നിങ്ങൾക്ക് മോഡിൽ 4 ചാനൽ റീലോ ചെയ്യാൻ കണക്റ്റുചെയ്യാം
ആർഡ്വിനോ ബ്ലൂടൂത്ത് റിലേ 4CH.apk ൽ നിന്നും സീരിയൽ ഡാറ്റ അയയ്ക്കുന്നു
ഡാറ്റ '1' - '4' ലേക്ക് Ralay CH 1-4 ആണ്
ഡാറ്റാ 'എ' - 'ഡി' ഓഫ് റോലെ സി.എച്ച് 1-4 ആണ്
എല്ലാ സി.എച്ച്
എല്ലാ സി.എച്ച്
* /
(val == '1')
{
ഡിജിറ്റൽവൈറ്റ് (relay1, LOW);
}
വേറൊരു (val == '2')
{
ഡിജിറ്റൽവൈറ്റ് (relay2, LOW);
}
else if (val == '3')
{
ഡിജിറ്റൽവൈറ്റ് (relay3, LOW);
}
അല്ലെങ്കിൽ, (val == '4')
{
ഡിജിറ്റൽവൈറ്റ് (റീലോ 4, LOW);
}
// എല്ലാം റിലിയിൽ
മറ്റൊരുവിധത്തിൽ (val == '9')
{
ഡിജിറ്റൽവൈറ്റ് (relay1, LOW);
ഡിജിറ്റൽവൈറ്റ് (relay2, LOW);
ഡിജിറ്റൽവൈറ്റ് (relay3, LOW);
ഡിജിറ്റൽവൈറ്റ് (റീലോ 4, LOW);
}
// റിലേ ഓഫ് ആണ്
വേറെ ആരെങ്കിലും (val == 'A')
{
ഡിജിറ്റൽവൈറ്റ് (relay1, HIGH);
}
വേറെ (val == 'B')
{
ഡിജിറ്റൽവൈറ്റ് (relay2, HIGH);
}
വേറെ (val == 'C')
{
ഡിജിറ്റൽവൈറ്റ് (relay3, HIGH);
}
വേറെ (val == 'D')
{
ഡിജിറ്റൽവൈറ്റ് (relay4, HIGH);
}
// എല്ലാം റിലി എല്ലാം
മറ്റൊരുവിധത്തിൽ (val == 'I')
{
ഡിജിറ്റൽവൈറ്റ് (relay1, HIGH);
ഡിജിറ്റൽവൈറ്റ് (relay2, HIGH);
ഡിജിറ്റൽവൈറ്റ് (relay3, HIGH);
ഡിജിറ്റൽവൈറ്റ് (relay4, HIGH);
}
}
അപ്ഡേറ്റ് ചെയ്ത തീയതി
2018 ഡിസം 15