Olá, estou com o seguinte problema:
Estou usando um encoder optico e um servo motor, estão funcionando normalmente, porém quando giro "rapidamente" (nem chega a ser tão rapido) o motor começa a ter comportamentos estranhos.
O código:
#include <Servo.h>
Servo myservo;
void encoder () {
static int encoder = 0;
encoder++;
Serial.println(encoder);
}
void setup() {
attachInterrupt(0, encoder, RISING);
myservo.attach(10);
myservo.writeMicroseconds(2000);
Serial.begin(9600);
}
void loop() {
}
Alguém sabe o que pode estar acontecendo, e o como posso resolver?
Desde já agradeço.