/*Dieser Sketch oeffnet und schliesst den Greifer-Servo einmalig (im void setup).
Die void loop bleibt leer.
Die "for"-Schleife sorgt dafuer, dass der Servo so lange aktiviert bleibt bis er seine Zielstellung erreicht hat.
Achtung: Servo sollte eine eigene Spannungsversorgung erhalten, z.B.mit Modul LM2596.
Eingangsspannung vom Akku - Einstellung Ausgangsspannung ca. 6V.
Die Spannungsversorgung durch die 5V aus dem Treiber LN298, die auch den ESP versorgt, kann zu Fehlfunktion des ESP
fuehren (kurzzeitige Spannungseinbrueche).*/
void setup()
{
pinMode(D8, OUTPUT); //Pin D8 als Ausgang, Signal zum Servo
for (int i=0; i<=60 ; i++) //Der Servo bekommt 60 mal 20ms= 1,2 s Zeit, seine Zielstellung zu erreichen
{
digitalWrite(D8,HIGH);
delayMicroseconds(2100); //Bei Einstellung von 2,1ms oeffnet Greifer weit genug
digitalWrite(D8,LOW);
delay(20); //Ergaenzung auf Zykluszeit 20ms
}
for (int i=0; i<=60 ; i++)
{
digitalWrite(D8,HIGH);
delayMicroseconds(1500); //Bei Einstellung von 1500ms schliesst der Greifer eng genug
digitalWrite(D8,LOW);
delay(20); //Ergaenzung auf Zykluszeit 20ms
}
}
void loop() {} // bleibt leer