Управление Arduino с ИК пульта (Управление нагрузкой 220В)

dinamitch1
Offline
Зарегистрирован: 15.12.2013

Помогите пожалуста: вопрос такой ... есть аrduino uno залил код чтобы  управлять  аrduino с ик пульта подкл.  реле модуль 4 кнопки тоесть каждая кнопка на 1 реле, каким оброзом мне добавить одну кнопку на вкл. всех сразу и одну кнопку на выкл. всех?

 

#include <IRremote.h> 

int RECV_PIN = 11; 
IRrecv irrecv(RECV_PIN);
decode_results results;
int a=0; 
int b=0;
int c=0;
int d=0;
 

void setup()
{
irrecv.enableIRIn(); 

pinMode(2, OUTPUT); 
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);

} 

void loop() {
if (irrecv.decode(&results)) {
delay(300); 

if (results.value == 0xE13DDA28) {a=a+1;} 
if (results.value == 0xAD586662) {b=b+1;} 
if (results.value == 0x273009C4) {c=c+1;}
if (results.value == 0xF5999288) {d=d+1;}

if (a==1){digitalWrite(2, LOW);} else {digitalWrite(2, HIGH); a=0;}
if (b==1){digitalWrite(3, LOW);} else {digitalWrite(3, HIGH); b=0;}
if (c==1){digitalWrite(4, LOW);} else {digitalWrite(4, HIGH); c=0;}
if (d==1){digitalWrite(5, LOW);} else {digitalWrite(5, HIGH); d=0;}

{
delay(50);
}
irrecv.resume();

}

}

 

ourlive
Offline
Зарегистрирован: 26.05.2012

Попробуйте понять что происходит в строках 32-35. Если сложно, начнайте с простых примеров типа "помигать диодом".

dinamitch1
Offline
Зарегистрирован: 15.12.2013

А если можно поподробнее пожалуйста...

ourlive
Offline
Зарегистрирован: 26.05.2012

DigitalWrite, куда ещё подробнее даже и не знаю..

vlkam
Offline
Зарегистрирован: 17.02.2013

.