Nejen létáním živ je člověk. Kdo si hraje nezlobí. Dálkově řízené ovládání spotřebičů (žaluzií) kompatibilní s libovolným TV ovladačem.
Nákup za cca 300Kč z Číny:
1x Baterie
1x Arduino nano
1x IR čidlo
1x relé
Zakoupeno na www.banggood.com
Kód:
int RECV_PIN = 11;
IRrecv irrecv(RECV_PIN);
decode_results results;
int on = 0;
int on1 = 0;
void setup()
{
pinMode(2, OUTPUT);
pinMode(3, OUTPUT);
Serial.begin(9600);
irrecv.enableIRIn(); // Start the receiver
digitalWrite(2, HIGH);
digitalWrite(3, HIGH);
}
unsigned long last = millis();
unsigned long time = millis();
void loop() {
if (irrecv.decode(&results)) {
Serial.println(results.value);
if (results.value == 2155809015)
{
if (millis() - last > 250) {
// on = !on;
if (on == 0) {on = 1; on1=1;} else {on = 0; on1=0;}
digitalWrite(2, on ? LOW : HIGH);
digitalWrite(3, on ? LOW : HIGH);
}
last = millis();
time = millis();
}
else if (results.value == 2155841655)
{
if (millis() - last > 250) {
// on = !on;
if (on == 0) {on = 1; on1=0;} else {on = 0; on1=0;}
digitalWrite(2, on ? LOW : HIGH);
digitalWrite(3, on1 ? LOW : HIGH);
}
last = millis();
time = millis();
}
irrecv.resume(); // Receive the next value
}
if (millis() - time > 30000) {
digitalWrite(2, HIGH);
digitalWrite(3, HIGH);
}
}