resim mensi problem s ovladanim modelarskeho serva pres tlacitko.
Potrebuji aby se servo, pri zmacknuti tlacitka, pohlo z polohy X do polohy Y a zustalo tam po dobu drzeni tlacitka a po uvolneni tlacitka se servo vrati zase zpet.
Problem je ze potrebuju aby servo nejelo plnou rychlosti.
Nejako jsem poskladal tento kod nicmene se servo porad dokola hybe z jedne pozice na druhou i bez reakce tlacitka.
Nevedeli byste prosim kde by mohl byt problem?
Predem moc dekuji za kazdou radu
Kód: Vybrat vše
#include <Servo.h>
Servo Celist;
int uhel = 0;
void setup() {
Celist.attach(10);
//Celist.write(10);
pinMode(3,INPUT_PULLUP);
}
void loop(){ //Křídla otevřít
if(digitalRead(3)==HIGH){
//for(uhel=10; uhel<=100; uhel +=1){ //celist otevrit
Celist.write(uhel);
//Celist.write(10);
delay(10);
//}
}
else {
for(uhel=100; uhel>=10; uhel -=1){ //celist zavrit
Celist.write(uhel);
//Celist.write(100);
delay(10);
}
}
}