Люди добрые помогите разобраться с кодингом радиоуправляемого реле
- Войдите на сайт для отправки комментариев
Ср, 02/03/2016 - 10:37
Вот собственно код (Либо напишите одну логику на включение реле.Если мой кодинг с ошибками)
#include <RemoteSwitch.h> int RCSwitch = mySwitch(); void setup() pinMode(3, OUTPUT); //порт 3 питание приемника pinMode(5, OUTPUT); //порт 5 питание приемника pinMode(6, OUTPUT); //порт 6 питание приемника pinMode(9, OUTPUT); //порт 9 питание приемника digitalWrite(3, 1); digitalWrite(5, 0); digitalWrite(6, 1); digitalWrite(9, 0); Serial.begin(9600); mySwitch.enableReceive(1); } void loop() { if (mySwitch.getReceivedValue() == 5592323)} if (a==1){digitalWrite(3, HIGH);} else {digitalWrite(3, LOW); a=0;} else if (mySwitch.getReceivedValue() == 5592332) { if (b==1){digitalWrite(5, HIGH);} else {digitalWrite(5, LOW); b=0;} else if (mySwitch.getReceivedValue() == 5592232) { if (c==1){digitalWrite(6, HIGH);} else {digitalWrite(6, LOW); c=0;} else if (mySwitch.getReceivedValue() == 5192232) { if (d==1){digitalWrite(6, HIGH);} else {digitalWrite(6, LOW); d=0;}
зачем приемнику 4 линии питания?
что такое a,b,c,d?
Что вообще нужно?
Да тут воще какая то хрень написана, поскольку loop() заканчивается сразу после первого if.
И с русским у ТС проблема.
походу, какой-то говновыш забыл закрыть курятник с абитуриентами - разбежались по тырнетах гадят кодом.
Вот собственно код (Либо напишите одну логику на включение реле.Если мой кодинг с ошибками)
Да хоть две логики. Вы бы ещё объяснили в чём эта логичка состоит. Если сами, конечно, понимаете.
Афтар, рекомендую сразу научиться писать нормально. Ведь надо понимать, что остальные уже не смогут это развидеть.
А то они злые, могут голову откусить.