Boas, estou a contruir um robô e preciso que ele mantenha o equilíbrio, então comecei a fazer uns testes.

Aqui vai o código:

#include <Servo.h>

Servo myservo;
int variacao;
void setup() {
  myservo.attach(9);//pino onde está conectado o servo motor
  variacao = 0;
  myservo.write(90);
  Serial.begin(9600);

}

void loop() {
  
  variacao = myservo.read ();//leio a posicao atual do servo motor
  Serial.print(variacao);
  if(variacao <80){//se o servo motor saio da posição 0
    myservo.write(90);//volta para a posicao 0
  }
}

O problema é que o servo motor fica preso, eu queria deixa-lo solto.

Exibições: 80

Responder esta

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço