void loop(){
if (intenzita > 500){
//pokud je tma
if(otevreno){
//pokud je tma (z předchozí podmínky) a žaluzky jsou otevřeny
zavri();
}
}
else{
//pokud není tma
if (!otevreno){
//pokud není tma (z předchozí podmínky else) a žaluzie jsou zavřeny
otevri();
}
}
}
void zavri(){
//zde napsat příkazy k zavření žaluzií (zapnutí výstupů apod)
delay(5000);
otevreno = false;
vypni();
}
void otevri(){
//zde napsat příkazy k otevření žaluzií (zapnutí výstupů apod)
delay(5000);
otevreno = true;
vypni();
}
void vypni(){
//příkazy k vypnutí pohonu žaluzií
}
Asi takhle bych to viděl… Psal jsem to „poslepu“, ale mělo by to fungovat. Možná budou šatně velikosti písmen.