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
Lesezeichen