Infrarotsensor Ablauf abspielen

Hallo Forum,
ich bin recht neu im Arduino programmieren und habe mir ein kleines Projekt vorgenommen:

ich habe:

-1 Infrarotsenor (http://www.ebay.de/itm/like/231387396461?chn=ps)
-2 Servos
-1 Schrittmotor (http://www.ebay.de/itm/5pcs-28BYJ-48-5V-Schrittmotor-DC-ULN2003-Treiber-Test-Board-fur-Arduino-TE118-/351789407545?hash=item51e8485d39:g:LOYAAOSwtnpXkQw3)

Nun will ich machen, dass der Infrarotsensor abließt, wenn eine Hand davor ist und dann einen bestimmten Ablauf der Servos und Schrittmotoren macht.

#include <Stepper.h>
#include <Servo.h>

Servo myservo;
Servo myservo2;
int SPMU = 32;
int sensorPin = A3; 
int sensorValue = 0; 
int pos = 0;
Stepper myStepper(SPMU, 2, 4, 3, 5);
void setup() {
Serial.begin(9600); 
myStepper.setSpeed(500);
myservo.attach(9);
myservo.attach(10);
}
void loop() {
    sensorValue = analogRead(sensorPin); 
    Serial.println(sensorValue); 

  if(sensorValue < 72);
  {
    for (pos = 0; pos <= 180; pos += 1) { 
    myservo.write(pos);              
    delay(1000);
    myStepper.step(500);
    delay(5000);
    myStepper.step(-500);
    delay(1000);
    }
    for (pos = 180; pos >= 0; pos -= 1) { 
    myservo2.write(pos);              
    delay(1000);
    }
    for (pos = 0; pos <= 180; pos += 1) { 
    myservo.write(pos);
    delay(100);
    }
     for (pos = 180; pos >= 0; pos -= 1) { 
    myservo2.write(pos);              
    delay(15);
     }
  }

  
}

Ich schätze, in diesem Code sind massig Fehler drin, sodass man ihn fast neu schreiben könnte. Würde mich freuen, wenn jemand ein Code Ansatz machen würde, damit ich nur den Ablauf einfügen muss.
Wäre sehr dankbar darüber.
PS: Wenn ich den Code hochlade, macht der Infrarotsensor nur alle 10 Sekunden oder so analogRead und der Ablauf läuft auch nicht, wie er soll.
Würde mich über schnelle und hilfreiche Antwort sehr freuen und wäre demjenigen sehr dankbar :slight_smile:

Wenn Du Deinen Code von der IDE formatieren läßt, damit die geschweiften Klammern richtig eingerückt sind, dann kannst Du schon manche Fehler besser erkennen. Ich vermute zwar, daß die Klammerstruktur in Deinem Code stimmt, kann das aber wegen des kaputten Formats nicht einfach nachprüfen.

Erst mal zum IR-Sensor, soll der auf die Wärme der Hand reagieren, oder soll die Hand den Sensor verdunkeln?

Dein fatalster Fehler steckt in

if(sensorValue < 72);

Das prüft zwar den Sensorwert, macht dann aber immer gleich weiter. Laß den ';' weg, und Dein Programm läuft schon viel besser.