tested and approved:
Original Mk4.1
/ November 28, 2024
/* 3DChameleon Mk4.1 Firmware
Copyright 2024 William J. Steele
136 // defines pins numbers - 3D Chameleon Board
137 #define extEnable 0
138 #define extStep 1
139 #define extDir 2
140
141 #define selEnable A0
142 #define selStep A1
143 #define selDir A2
144
145 #define trigger A3
146 #define s_limit A4
147 #define filament A5
...
737 filamentCutter.attach(11);
Changes to Original Mk4.1
CNC Shield v3:
// Settings on Shield
// A4988 in base X (ext)
// A4988 in base Y (sel)
// X.STEP /DR (ext)
// Y.STEP /DR (sel)
// END STOPS Z+ (clippy)
// CoolEn (trigger)
// DA (s_limit)
// CL (filament)
#define extEnable 8
#define extStep 2
#define extDir 5
#define selEnable 8
#define selStep 3
#define selDir 6
#define trigger A3
#define s_limit A4
#define filament A5
filamentCutter.attach(11);
@Bill: On the CNC Shield v3 there is no simple way to set ENABLE for (sel) and (ext) independently. What is Your advise?
I have a problem, my X motor (extruder) does not run, it just vibrates, I have already changed all the wires of its coil, and I can confirm that it is not wrong wiring, I also made a sample code to run the x and y motor, and it ran normally, and I used the correct pinout, which was this:
#define extEnable 8
#define extStep 2
#define extDir 5
#define selEnable 8
#define selStep 3
#define selDir 6
#define trigger A3
#define s_limit A4
#define filament A5.
even so, I could not make it work in any way, can someone help me?