Odpověď na: Rada pro začátečníka -stmívač a žaluzie
Úvodní stránka › Fórum › Vaše projekty › Arduino › Rada pro začátečníka -stmívač a žaluzie › Odpověď na: Rada pro začátečníka -stmívač a žaluzie
já bych taky stav řešil 1 proměnnou.
Za mě tedy spíš typu „byte“ jako 3 stavovou hodnotu:
1 – otevřeno
2 – mezistav
3 – zavřeno
Otázka je jak chceš řídit ten motor?
Předpokládám že tam bude H mustek.
Kdyby to bylo 2 cívkové servo tak dám koncáky do krajních poloh, nevypínám signál na otevření/zavření a nechám to na koncák ať si rozpojí cestu.
U H-mustku to bude trochu složitější. Právě koncák ti pak může na základě své stavu říct jak to s žaluzii vypadá.
Takže zapoj koncový spínače (1x otveřeno, 1x zavřeno) na 2xDI arduina.
Pak je to vcelku jednoduchá podmínka:
1, sepni motor a nekonečná smyčka dokud není sepnutý spínač
2, vypni motor
3, 1s počkej
ukážu ti to na 1 funkci:
void otevri(){
while(digitalRead(7) == 1){ // cekej na koncak
digitalWrite(8,LOW); // vypni motor 1
digitalWrite(9,HIGH); // sepni motor 2
}
digitalWrite(9,LOW); // vypni motor 2
delay(1000); // cekej 1s
}