Servo Motor
pessoal estou tentando controlar um servo motor mas ta dando erro no meu codigo alguem me ajuda, segue o codigo:
#include <servo.h>
servo miservo;
const int pinpot = 0;
const int pinservo = 2;
const int puslomin = 650; // pulso para girar o servo
const int pulsomax = 2550;
int valor;
int angulo;
void setup() {
miservo.attach(pinservo, pulsomin, pulsomax);
}
void loop() {
valor = analogread(pinpot); //lemos o valor potenciometro
angulo = map(valor, 0, 1023, 0, 180); // convertemos o valor um angulo
miservo.write(angulo); // movemos o servo em um angulo desejado
delay(20); // permite o servo chegar na posicao
}
#include <servo.h>
servo miservo;
const int pinpot = 0;
const int pinservo = 2;
const int puslomin = 650; // pulso para girar o servo
const int pulsomax = 2550;
int valor;
int angulo;
void setup() {
miservo.attach(pinservo, pulsomin, pulsomax);
}
void loop() {
valor = analogread(pinpot); //lemos o valor potenciometro
angulo = map(valor, 0, 1023, 0, 180); // convertemos o valor um angulo
miservo.write(angulo); // movemos o servo em um angulo desejado
delay(20); // permite o servo chegar na posicao
}
boas tens um erro no segundo parâmetro que estas passar aqui:
um pequeno erro de escrita ...
bom estudos
quote
miservo.attach(pinservo, pulsomin, pulsomax);tu chamaste variavel puslomin e nao pulsomin!
um pequeno erro de escrita ...
bom estudos
Arduino Forum > International > Portugues > Servo Motor
arduino
Comments
Post a Comment