Het is dus ook niet nodig om aan het einde van een treinsessie de positie van de seinen te onthouden
anders bestaan er nog simpele truukjes om dat over meer bytes te smeren.
Het lost mijn inbouwhoogte probleem op. Als ik tenminste de micro stepper gebruik waarbij de motor niet achter de schroefdraad maar naast de schroefdraad is geplaatst.
// Test for microsteppers// No external libraries are used// Adjust pins, steps and time as neededconst byte stepPin = 2; // GRBL X-stepsconst byte dirPin = 5; // GRBL X-Dirconst byte enablePin = 8; // GRBL Enableconst unsigned int delayOn = 2000; // in microsecondsconst unsigned int delayOff = 2000;void run(long NumberOfSteps, byte Direction) { digitalWrite(dirPin, Direction); digitalWrite(enablePin, LOW); for (long i = 0; i < NumberOfSteps; i++) { digitalWrite(stepPin, HIGH); delayMicroseconds(delayOn); digitalWrite(stepPin, LOW); delayMicroseconds(delayOff); } digitalWrite(enablePin, HIGH);}void setup() { pinMode(stepPin, OUTPUT); pinMode(dirPin, OUTPUT); pinMode(enablePin, OUTPUT); run(2000, HIGH); delay(4000); // waits for 4 second}void loop() { run(700, LOW); delay(4000); // waits for 4 second run(710, HIGH); delay(10000); // waits for 10 seconds}
Vraagje; ik zie naar mijn idee Duitse seinen maar kan dit ook met Nederlandse seinen ( in hO)?