Управление Arduino с ИК пульта (Управление нагрузкой 220В)
- Войдите на сайт для отправки комментариев
Чт, 27/03/2014 - 21:57
Помогите пожалуста: вопрос такой ... есть а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();
}
}
Попробуйте понять что происходит в строках 32-35. Если сложно, начнайте с простых примеров типа "помигать диодом".
А если можно поподробнее пожалуйста...
DigitalWrite, куда ещё подробнее даже и не знаю..
.