Ardiuno : Servo Verbunden, um eine Schaltfläche

Ich bin neu in Arduino und versuchen, nur Sie eine einfache Anwendung erstellen, damit der servo geht nach vorn, 50 Grad, wenn eine Taste gedrückt wird(nicht kontinuierlich) und bei Los lassen, es wird gehen wieder 50 Grad. Für einige Grund, warum meine servo rennt einfach weiter. Was sollte ich tun, um zu Debuggen.

#include <Servo.h>

Servo myservo; //creating myservo object
int buttonPin = 2;
int servoPin = 3;
int buttonState = 0; //set buttonState 

void setup()
{
myservo.attach(servoPin); 
pinMode(buttonPin, INPUT); 
}


void loop()
{ buttonState = digitalRead(buttonPin); //read and save to the variable "buttonState" the actual state of button
if (buttonState == HIGH)
myservo.write(50); else
myservo.write(0);

}

Ardiuno : Servo Verbunden, um eine Schaltfläche

  • Was meinst du mit laufen? es hört nicht auf 50 Grad?
  • Nein, es ist einfach immer wieder 360 und wird nicht aufhören
  • Welche Art von servo ist das?
  • vex servo......
  • sorry vex motor
  • Ja, das ist nicht ein servo, es tut genau das, was der code sagt, zu tun gegeben, ein normaler DC-motor. Versuchen Sie es mit der servo. Sie können auch bekommen eine bessere Antwort mehr auf robotics.stackexchange.com

InformationsquelleAutor BDGapps | 2013-01-28
Schreibe einen Kommentar