meta data for this page
- de-informal
Dies ist eine alte Version des Dokuments!
Servo ansteuern
Eine Grafik für die Anschlussbelegung eines Servos mit Graupner-Stecker findest du bei .
- Servo_mit_Serial.ino
/* * Servo-Beispiel für ESP8266 * Servo: * PWM | D8 * VCC | 5V * GND | GND * Belegung siehe auch https://www.electronicsplanet.ch/Roboter/Servo/stecker/graupner.jpg * * Durch die Eingabe eines Zahlenwertes von 0 bis 180 in die Serielle Konsole * kann die Stellung des Servos vorgegeben werden. */ #include <Servo.h> Servo servo; int oldpos = 0; int newpos = 0; #define SERVO D8 // Servo an Pin D8 void setup() { servo.attach(SERVO,500,2400); Serial.begin(115200); servo.write(newpos); } void loop() { String s = Serial.readString(); if (s != "") { Serial.println(s); int n = s.toInt(); if ( n >= 0 && n <= 180) { newpos = n; } } // nur ansteuern, wenn sich die Position verändert hat if (newpos != oldpos) { oldpos = newpos; servo.write(newpos); } }