Hallo,

danke für die Antworten (auch wenn mir manches davon zu hoch ist)

Werd mir den

Stepper Motor 28BYJ-48 + Treiberplatine ULN2003

besorgen. Lichtschranken arbeiten, zumindest kann ich schon mal LEDs damit schalten.

Das ist der Code für zwei Lichtschranken die zwei LEDs schalten.

int sensorPin1 = A2;
int sensorPin2 = A3;
int sensorValue1 = 0;
int sensorValue2 = 0;
int ledPin1 = 12;
int ledPin2 = 13;
void setup()
{
pinMode(ledPin1, OUTPUT);
pinMode(ledPin2, OUTPUT);
Serial.begin(9600);
}

void loop()
{
sensorValue1 = analogRead(sensorPin1);
sensorValue2 = analogRead(sensorPin2);

Serial.println(sensorValue1);

if (sensorValue1 < 512) {
digitalWrite(ledPin1, HIGH);
}
else
{
digitalWrite(ledPin1, LOW);
}

if (sensorValue2 > 512) {
digitalWrite(ledPin2, HIGH);
}
else
{
digitalWrite(ledPin2, LOW);
}



delay(100);
}



Jetzt sollen aber nicht zwei LEDs geschaltet sondern ein Schrittmotor mit
zwei verschiedenen Drehzahlen und am Ende gestoppt werden.

Soll heissen

SensorValue1 >512 und SensorValue2 < 512 - Motordrehzahl X
SensorValue1 <512 und SensorValue2 < 512 - Motordrehzahl Y
SensorValue1 <512 und SensorValue2 > 512 - Motor STOP

Könnt ihr mir nen Tip geben wie ich das programmieren kann?

Vielen Dank
Andy