Dálkové ovládání spotřebičů - Arduino IR remote control

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:

#include

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);

}

}

 

Poloha

Letiště Podhořany

Nový Dvůr 137
538 03 Podhořany u Ronova

GPS

49°56'21"N ; 015°32'59"E

 

Užitečné odkazy

 
Zircon - This is a contributing Drupal Theme
Design by WeebPal.

Fatal error: views_plugin_display::destroy() [<a href='views-plugin-display.destroy'>views-plugin-display.destroy</a>]: The script tried to execute a method or access a property of an incomplete object. Please ensure that the class definition &quot;metatag_views_plugin_display_extender_metatags&quot; of the object you are trying to operate on was loaded _before_ unserialize() gets called or provide a __autoload() function to load the class definition in /www/doc/www.letistepodhorany.cz/www/sites/all/modules/views/plugins/views_plugin_display.inc on line 286