私はArduinoが初めてで、単純なアプリケーションを作成して、ボタンを押すと(連続的ではなく)サーボが50度進み、ボタンを離すと50度戻ります。なんらかの理由で、私のサーボは動き続けます。これをデバッグするにはどうすればよいですか。
#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);
}