sketch_32_greifer_oeffnen_schliessen

sketch_32_greifer_oeffnen_schliessen
     /*Achtung: +5Vdc vom L298N muss an den Servo gelegt werden (Stromaufnahme ist zu hoch, Spannungsversorgung ueber USB des ESP ist ueberfordert.
       Dieser Sketch oeffnet und schliesst den Greifer-Servo.   
       Die "for"-Schleife sorgt dafuer, dass der Servo so lange aktiviert bleibt bis er seine Zielstellung erreicht hat.
       Der Sketch und damit die Loop-Schleife wird beendet.
       Pin D8 ist vor Beendigung auf LOW gesetzt, deshalb laesst sich der Servo per Hand verdrehen*/
        
    void setup()
    {
      pinMode(D8, OUTPUT);                 //Pin D8 als Ausgang, Signal zum Servo                                            
    }
    
    void loop()
    {
      for (int i=0; i<=100 ; i++)         //Der Servo bekommt 100 mal 20ms= 2s Zeit, seine Zielstellung zu erreichen
       {
       digitalWrite(D8,HIGH);
       delayMicroseconds(1100);           //Bei Einstellung von 1,1ms oeffnet Greifer weit genug
       digitalWrite(D8,LOW);
       delay(20);                         //Ergaenzung auf Zykluszeit 20ms
       }
      for (int i=0; i<=100 ; i++)
       {
       digitalWrite(D8,HIGH);
       delayMicroseconds(650);            //Bei Einstellung von 0,65ms schliesst der Greifer eng genug
       digitalWrite(D8,LOW);
       delay(20);                         //Ergaenzung auf Zykluszeit 20ms
       }
      for (;;) {}                         //Beende Sketch
    }