hi Leute,
bin neu in Sachen Arduino unterwegs und wollte jetzt einen Servo ansteuern in dem ich im Seriellen Monitor z.B.: 30 eingebe und der Servo dann zu der Position 30 Grad fährt.
mein Problem ist momentan das über den Monitor jede Zahl einzeln verarbeitet wird. sprich in dem Fall erst die 3 und dann die 0.
Desweiteren wartet der Monitor gar nicht bis ich eine Eingabe gemacht habe sonder führt den Loop immer wieder schön aus.
danke schon mal für eure hilfe
#include <Servo.h>
Servo servo1;
int eingabe = 0;
void setup() {
servo1.attach(9);
Serial.begin(9600);
}
void loop() {
if (Serial.available() > 0)
{
Serial.println("eingabe bereit ");
eingabe = Serial.read();
servo1.write(eingabe);
Serial.print("Motor steht auf ");
Serial.print(eingabe);
Serial.println(" Grad");
delay(1000);
}
}