Мигалка и пульт
- Войдите на сайт для отправки комментариев
Привет, ребята! Есть скетч, который при нажатии кнопки на пульте мигает светодиодом, а при повторном нажатии выключает его. Никак не могу сообразить, что надо дописать в скетче, чтобы на 1 кнопке был запрограммирован один светодиод (13 выход), на 2 - другой (12 выход) и т.д. Помогите, пожалуйста.
#include <IRremote.h>
int RECV_PIN = 11;
IRrecv irrecv(RECV_PIN);
decode_results results;
int a=0;
boolean mig = false;
void setup()
{
irrecv.enableIRIn();
pinMode(13, OUTPUT);
}
void loop() {
if (irrecv.decode(&results)) {
delay(300);
if (results.value == 0x3407DE1F) {
a=a+1;
}
if (a==1){
mig = true;
} else {
mig = false;
a=0;
}
delay(50);
irrecv.resume();
}
if(mig == true){//режим мигалки
digitalWrite(13, HIGH);
delay(100);//задаем время сколько милисекунд светодиод горит
digitalWrite(13, LOW);
delay(100);//задаем время сколько милисекунд светодиод не горит
}else{
digitalWrite(13, LOW);
}
}
как-то так