ich versuche mithilfe eines Arduinos ein LEGO Power funktions Motor eine Modell Garagensteuerung zu betreiben.
Könnte mir jemand helfen, warum der folgende Sketch nicht geht.
Er soll die Funktion haben, dass wenn ich auf einen Knopf drücke, 5 sec in die Eine Richtung läuft und wenn ich auf einen anderen Knopf drücke 5 sec in die andere Richtung.
Die H Brücke ist die L293D.
LG Felix.
Danke!
const int controlPin1A = 2;
const int controlPin2A = 5;
const int ENablelPin = 9;
int motorSpeed = 0;
int motorDirection = 1;
void setup() {
// put your setup code here, to run once:
pinMode(controlPin1A, OUTPUT);
pinMode(controlPin2A, OUTPUT);
pinMode(ENablelPin, OUTPUT);
digitalWrite(ENablelPin, LOW);
}
void SetMotorControl()
{
if (motorDirection == 1)
{
digitalWrite(controlPin1A, HIGH);
digitalWrite(controlPin2A, LOW);
}
else
{
digitalWrite(controlPin1A, LOW);
digitalWrite(controlPin2A, HIGH);
}
analogWrite(ENablelPin, motorSpeed);
}
void loop() {
// put your main code here, to run repeatedly:
delay(500);
motorSpeed += 1;
if (motorSpeed > 200);
{
motorSpeed = 0;
}
SetMotorControl();
}
Im englischen Teil des Forum müssen die Beiträge und Diskussionen in englischer Sprache verfasst werden.
Deswegen wurde diese Diskussion in den deutschen Teil des Forums verschoben.
Der Sketch hat aber mit deiner Beschreibung nicht viel zu tun. Ich sehe auch keinerlei Taster, die da ausgewertet würden. Hast Du den Sketch selbst geschrieben?