Spróbuj innej wersji arduino , jak nie pomoże to poszukaj alternatywnych bibliotek . Czasem się zdarza że wewnętrzne procedury bibliotek mają konflikt i niestety czasem właśnie takie efekty można zaobserwować .
tutaj masz kodzik do obsługi serwa bez biblioteki
tutaj masz kodzik do obsługi serwa bez biblioteki
Kod:
int servo = 9;
int angle;
int pwm;
void setup()
{
pinMode(servo, OUTPUT);
}
void loop ()
{
for (angle = 0; angle <= 140; angle += 1) {
servoPulse(servo, angle); }
for (angle = 140; angle >= 0; angle -= 1) {
servoPulse(servo, angle); }
}
void servoPulse (int servo, int angle)
{
pwm = (angle*11) + 500; // Convert angle to microseconds
digitalWrite(servo, HIGH);
delayMicroseconds(pwm);
digitalWrite(servo, LOW);
delay(50); // Refresh cycle of servo
}
Ważne aby robić co się lubi albo lubić co się robi .
Arduino UNO, TINY, PRO MINI
Pomoc nagradzamy punktami reputacji
Arduino UNO, TINY, PRO MINI
Pomoc nagradzamy punktami reputacji