comments
This commit is contained in:
parent
018d00d010
commit
75714ebf35
1 changed files with 5 additions and 17 deletions
22
main.ino
22
main.ino
|
|
@ -4,15 +4,12 @@
|
|||
FastAccelStepperEngine engine = FastAccelStepperEngine();
|
||||
FastAccelStepper *stepper = NULL;
|
||||
|
||||
// WICHTIG beim XIAO ESP32-C6:
|
||||
// Wenn du die Beschriftung auf der Platine nutzt, schreibe D-Pins (z. B. D9),
|
||||
// nicht die nackte Zahl, da GPIO-Nummern abweichen!
|
||||
#define dirPinStepper D5 // Bei dir zuvor: 5
|
||||
#define enablePinStepper D6 // Bei dir zuvor: 6
|
||||
#define stepPinStepper D9 // Bei dir zuvor: 9
|
||||
#define dirPinStepper D5
|
||||
#define enablePinStepper D6
|
||||
#define stepPinStepper D9
|
||||
|
||||
#define speedUp D8 // Bei dir zuvor: 8
|
||||
#define speedDown D7 // Bei dir zuvor: 7
|
||||
#define speedUp D8
|
||||
#define speedDown D7
|
||||
|
||||
const int32_t ACCEL_RATE = 2000;
|
||||
const uint32_t MAX_SPEED_HZ = 106000;
|
||||
|
|
@ -24,23 +21,14 @@ void setup() {
|
|||
Serial.begin(115200);
|
||||
delay(1000); // Zeit für USB-CDC-Verbindung geben
|
||||
|
||||
Serial.println("--- MOTOR DIAGNOSE START ---");
|
||||
|
||||
engine.init();
|
||||
stepper = engine.stepperConnectToPin(stepPinStepper);
|
||||
|
||||
if (stepper) {
|
||||
Serial.println("[OK] FastAccelStepper erfolgreich an Pin initialisiert.");
|
||||
stepper->setDirectionPin(dirPinStepper);
|
||||
|
||||
// Hinweis: Manche Optokoppler-Treiber benötigen HIGH-Aktivität zum Aktivieren.
|
||||
// Falls der Motor blockiert bleibt, versuche: stepper->setEnablePin(enablePinStepper, false);
|
||||
stepper->setEnablePin(enablePinStepper, true);
|
||||
stepper->setAutoEnable(true);
|
||||
stepper->setSpeedInHz(MAX_SPEED_HZ);
|
||||
} else {
|
||||
Serial.println("[FEHLER] FastAccelStepper konnte NICHT initialisiert werden (stepper == NULL)!");
|
||||
Serial.println("Prüfe, ob der gewählte Step-Pin von der Library auf dem ESP32-C6 unterstützt wird.");
|
||||
}
|
||||
|
||||
pinMode(speedUp, INPUT_PULLUP);
|
||||
|
|
|
|||
Loading…
Reference in a new issue