19. November 2010
Steuerung zweier Servos mittels Tasten Zwei Servos werden über zwei Taster gesteuert. Wird Taste 1 gedrückt, bewegt sich Servo1 auf die Position 0 Grad. Dasselbe geschieht mit Taste2. Werden beide Tasten gleichzeitig gedrückt, bewegen sie sich auf Position 0 Grad. Wird kein Taster gedrückt, bewegen sich beide Servo's auf Position 180 Grad. Arduinocode:#include <Servo.h> #define SCHALTER1 5 #define SCHALTER2 6 #define SERVO1 9 #define SERVO2 10 Servo servo1; Servo servo2; int delayWert = 2; void setup(){ pinMode(SCHALTER1,LOW); pinMode(SCHALTER2,LOW); Serial.begin(9600); servo1.attach(9); servo2.attach(10); } void loop(){ boolean schalter1 = digitalRead(SCHALTER1); boolean schalter2 = digitalRead(SCHALTER2); if(schalter1 == false && schalter2 == false){ Serial.println("F F"); servo1.write(179); servo2.write(179); delay( 179 * delayWert); } else if(schalter1 == true && schalter2 == false){ Serial.println("T F"); servo1.write(0); servo2.write(179); delay( 179 * delayWert); } else if(schalter1 == false && schalter2 == true){ Serial.println("F T"); servo1.write(179); servo2.write(0); delay( 179 * delayWert); } else if(schalter1 == true && schalter2 == true){ Serial.println("T T"); servo1.write(0); servo2.write(0); delay( 179 * delayWert); } }