Close

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

#8707
posjirka
Účastník

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
}