// https://wokwi.com/projects/327827412674937427
// David Forrest 2022-04-02
// Preliminary demo for testing stepper motor drivers per
// https://github.com/wokwi/wokwi-features/issues/191
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
Serial.print("UnoCncShieldV3.ino Wiring\n");
pinMode(2, OUTPUT); // X-step
pinMode(3, OUTPUT); // Y-step
pinMode(4, OUTPUT); // Z-step
pinMode(5, OUTPUT); // X-dir
pinMode(6, OUTPUT); // Y-dir
pinMode(7, OUTPUT); // Z-dir
pinMode(8, OUTPUT); // !Enable
pinMode(12, OUTPUT); // A-STEP
pinMode(13, OUTPUT); // A-DIR
PIND = 0b10100000; // Reverse direction XYZ
digitalWrite(8, LOW); // !ENABLE
}
void loop() {
PIND = 0b11100; PIND = 0b11100; // low-level simulaneous toggle XYZ step pins
//PINB = bit(4); PINB = bit(4); // low level A-step toggle
//delay(100);
delayMicroseconds(35); // 35us delivers 29Ksteps/sec
}