servo pwm
salve ragazzi , ho un problemino nel mio progetto , mi servirebbe che il servo pwm che simula l 'apertura e la chiusura di un cancello, programmarlo in interrupt . ma come si fa ? cioè mi servirebbe che il servo mediante un interruttore portato alto il servo compi una rotazione di 90 gradi , altrimenti vada ad un angolazione di 0 gradi.mi sapreste dire come si fa il programma? grazie mille :***
perchè con interrupt? non basta una cosa così?
l'ho scritto/copiato al volo quindi non se va bene (si scrive "while(butstate=high)" o "while(butstate==high)"??)
ciao
code: [select]
#include <servo.h>
servo myservo;
int butpin = 5;
int butstate;
void setup()
{
pinmode(butpin, input);
myservo.attach(9);
}
void loop()
{
butstate = analogread(butpin);
while(butstate=high){
myservo.write(90);
butstate = analogread(butpin);
delay(20);
}
myservo.write(0);
delay(20);
}
l'ho scritto/copiato al volo quindi non se va bene (si scrive "while(butstate=high)" o "while(butstate==high)"??)
ciao
Arduino Forum > International > Italiano > Software (Moderator: leo72) > servo pwm
arduino
Comments
Post a Comment