It does work I pre tested it you added "#define HAS_ROTATIONAL_AXES 1" ? it needs the 1 on the end. If your sure you did, please attach your Config files for examinationby Dust - Firmware - mainstream and related support
That is overly complicated.. ramps has oodles of spare IO pins, just set them up with their own step and direction pins Adding a stepper driver just needs two io pins. step and direction, enable can be hard wired onby Dust - RAMPS Electronics
Note the mega2560 is deceptively simple... For marlin need to use Arduino standard pin definitions Hardware UARTs are fixed, so make sure you don't accidentally use the required IO pins for something else. Especially UART 0 which is required for firmware updates PWM and analog pins are similarly locked. If your planning to use software serial for tmc uart communications, , only pins that suby Dust - Firmware - mainstream and related support
Stop publishing your e-mail address. the only one who is going to use it are spammers, who scrape the internet for any e-mail address they can find to send spam to! Every board needs a MOTHERBOARD name you define it in Marlin/src/core/boards.h, the number and name just needs to unique, the name starts with BOARD_ , you should put yours with the other ramps boards The new board requires a piby Dust - Firmware - mainstream and related support
add #define HAS_ROTATIONAL_AXES 1 to your Configuration.h as a temporary work around This is a bug,by Dust - Firmware - mainstream and related support
Gcode is by default case sensitive It Must be upper case, G1 not g1, M106 not m106 all the lowercase lines are ignored, unless you enable GCODE_CASE_INSENSITIVE Pronterface knows this and converts to uppercase automaticallyby Dust - Developers
Please seeby Dust - Firmware - mainstream and related support
This is just a spammer, linking through to their search engine optimization AI tool. Is not reprap relatedby Dust - Developers
SERVO_DELAY is for servos, (or things emulating servos) your probe only uses a enable/disable io signal. not servo control. So SERVO_DELAY is not used here.by Dust - Firmware - Marlin
??? If there are example configs for it (which there are) , it is meant to work with current Marlin versionsby Dust - Firmware - Marlin
Many 3d printer makers ignore the marking on the controller pcb and plug their stuff in where ever they want. So check where the Z stuff is actually wired into on the controller.by Dust - Firmware - Marlin
connection wise, it is identical to a bltouch, ie you plug it into the 5 pin probe port. The manual provided code is the config file for the probe for klipper firmware An example Marlin config is in the manual.. this should work on a creality v4.2.7 on bugfix-2.1.x #define FIX_MOUNTED_PROBE //#define Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN // make sure to comment this out #define USE_PROBE_FOR_by Dust - Firmware - Marlin
there are example configs for Prusa i3 Pro B, Prusa i3 Pro W, Prusa i3 Pro C and PI3A PRO So it depends on which Geeetech i3 Pro you have...by Dust - Firmware - Marlin
You have somewhat missed the boat on this one... But there are now lots of people and places with 3d printers (and some are rather fast) I suggest you ask at a local maker space... see if anyone is willing/able to help. (I'm on the wrong island...)by Dust - New Zealand RepRap User Group
Your looking at old out of date information. Dual axis is now enabled by enabling the appropriate stepper drivers, you don't manfully set NUM_Z_STEPPER_DRIVERS Eg #define Z2_DRIVER_TYPE A4988 And that is it Now if you want dual z endstops also you need to configure #define Z_MULTI_ENDSTOPS In Configuration_adv.h Note you will get this warning "Note: Auto-assigned Z2 STEP/DIR/ENABLE_PINsby Dust - Firmware - Marlin
Printers run g-code Its just a text file If you look at the start of V2calibration.gcode It sets the temperature. M104 S210 M140 S55 M190 S55 M109 S210 these are standard PLA temperatures Regarding cleaning the build plate, be careful what you use, some thing leave a residue I wash mine if good old dishwashing liquid and water Wash and dry it Then I wipe down with isopropyl alcohol on aby Dust - General
create the device manually and selecting Marlin instead of GRBL-M3., will probably be closer than grbl..by Dust - General
And look into building the marlin simulator (read through )by Dust - General
look at official pin names the highest digital pin is 53 Digital pins 54-69 where not in the original specification D54 - D69 are A0 to A15 in older implementations. It would seem this is a well known issue use them as analog pins. setting values to 0 or 255...by Dust - RAMPS Electronics
I don't see an event handler to receive data take a look at thisby Dust - Developers
"(The bed probe is connected to the Reserved BL-Touch port" Note the silkscreen IN and OUT are from the point of view of a bltouch. (bltouch OUT is probe trigger, bltouch IN is pwm servo signal) On that 5 pin port with a bltouch the 3 pins G,V,IN are normally for servo control. The empty two pins G and OUT are gnd the trigger signal Ie the IN IO pin is by default set as a pwm output. Sinby Dust - Firmware - Marlin
In your boards pin.h file is something like // // Temperature Sensors // #ifndef TEMP_0_PIN #define TEMP_0_PIN 13 // Analog Input #endif #ifndef TEMP_1_PIN #define TEMP_1_PIN 15 // Analog Input #endif #ifndef TEMP_BED_PIN #define TEMP_BED_PIN 14 // Analog Input #endif TEMP_0_PIN is used for hotend0 If you wisby Dust - Firmware - Marlin
you need to set #define COOLER_PIN {number of the Laser cooler on/off pin used to control power to the cooling element (e.g., TEC, External chiller via relay)} and #define TEMP_SENSOR_COOLER {number of the thermistor type being used} before M143 will work.by Dust - Firmware - Marlin
A bug report has been created over the 8 axis example Can see what is going on, not sure of best way to fix it...by Dust - Firmware - Marlin
Marlin provides a 8 axis example All defines that have one digit per axes, you need to add more digits. eg #define DEFAULT_AXIS_STEPS_PER_UNIT { 80, 80, 80, 80, 80, 80, 80, 80 } You have multiple errors. You have not updated the following with extra axes: #define HOMING_BUMP_MM { 5, 5, 2 } // (linear=mm, rotational=°) Backoff from endstops after first bump #define HOMING_BUby Dust - Firmware - Marlin
The stepper motors are rated for a certain current. This is often written on them You should not exceed this current limit or you can burn your stepper motor. You use math to calculate vrefby Dust - RepRap Groupe d'Utilisateurs Francophone
Often shaking is miss wired stepper motors. . data sheet shows blaxk | yellow| green|-------------- red|white|blue the printer has a 4 pin connector, pins 1 and 2 are the first coil, pins 3 and 4 are the second coil, so you should have 1 black 2 green 3 red 4 blueby Dust - Reprappers
stepper motors are rated current/phase 3.0A but A4988 stepper driver is only rated for approximately 1 A per phase without a heat sink or forced air flow (it is rated for 2 A per coil with sufficient additional cooling). This is not a good match, best case it stepper motors will preform way under the rated torque. worst case they may not turn at all Stepper driver currents set with turning thby Dust - Reprappers
vref is setting the current limit for the stepper motors. (current over a sense resistor = vref) You don't change it when you increase voltage In marlin you should change #define CHOPPER_TIMING CHOPPER_DEFAULT_12V // All axes (override below) to #define CHOPPER_TIMING CHOPPER_DEFAULT_24V // All axes (override below)by Dust - RepRap Groupe d'Utilisateurs Francophone
you enabled bltouch, that just tells marlin that hardware is there not what you want to do with it you also have USE_PROBE_FOR_Z_HOMING which is a good start but to actually do bed leveling you need to enable a bed leveling system. Ie one of these //#define AUTO_BED_LEVELING_3POINT //#define AUTO_BED_LEVELING_LINEAR //#define AUTO_BED_LEVELING_BILINEAR //#define AUTO_BED_LEVELING_UBL //#definby Dust - Firmware - Marlin