Hallo zusammen,
ich versuche seit nunmehr zwei Tagen meinen Schritmotor 28BYJ-48 mit dem ULN2003 zum laufen zu bekommen.
Mit dem Uno funktioniert das wunderbar aber der NodeMCU führt ständig wegen dem Watchdog einen Reset aus (Soft WDT reset).
Ich habe im Netz schon gefunden, dass man mit yield(); und delay() dies eventuell in den griff bekommt aber keine Chance immer das gleiche.
Ich wäre euch für einen Tip Dankbar!
Gruß
#include <Stepper.h>
const int stepsPerRevolution = 2048; // change this to fit the number of steps per revolution
const int rolePerMinute = 15; // Adjustable range of 28BYJ-48 stepper is 0~17 rpm
int eingabe;
Stepper myStepper(stepsPerRevolution, D3, D1, D4, D2);
void setup() {
myStepper.setSpeed(rolePerMinute);
Serial.begin(9600);
}
void loop() {
// step one revolution in one direction:
Serial.println("clockwise");
yield();
myStepper.step(stepsPerRevolution);
yield();
delay(500);
// step one revolution in the other direction:
Serial.println("counterclockwise");
yield();
myStepper.step(-stepsPerRevolution);
yield();
delay(500);
}