Guten Tag ich habe ein Programm geschrieben was 2 Schrittmotoren in bestimmten abschnitten laufen lasen soll.
hier mal mein Code:
#include <AFMotor.h>
// Connect a stepper motor with 48 steps per revolution (7.5 degree)
// to motor port #2 (M3 and M4)
AF_Stepper motor1(200, 1);
AF_Stepper motor2(200, 2);
int Taster3 = 24; // Taster3 links grün initialisiert
int TasterStatus;
void setup()
{
pinMode(Taster3, INPUT); // Taster3 links grün als Eingang
Serial.begin(9600); // set up Serial library at 9600 bps
motor1.setSpeed(30); // 10 rpm
motor2.setSpeed(30); // 10 rpm
}
void loop()
{
TasterStatus = digitalRead(Taster3);
if(TasterStatus == HIGH )
{
motor1.step(20, FORWARD, DOUBLE); // Motor 1 fährt 20 Schritte vor
delay(3000);
motor2.step(20, FORWARD, DOUBLE); // Motor 2 fährt 20 Schritte hoch
delay(3000);
motor2.step(20, BACKWARD, DOUBLE); // Motor 2 fährt 20 Schritte runter
delay(3000);
motor1.step(20, BACKWARD, DOUBLE); // Motor 1 fährt 20 Schritte zurück
delay(3000);
}
}
Nun kommt diese Fehlermeldung:
Wenn ich drei der 4 Aktionen laufen lasse funktioniert es aber wenn ich alle 4 Funktionen nacheinander ablaufen lassen will nicht dann kommt die Fehlerwarnung