

- Xy plotter drawing machine processing how to#
- Xy plotter drawing machine processing drivers#
- Xy plotter drawing machine processing android#
- Xy plotter drawing machine processing code#

How did you make the changes only in the config? Could you share your pin map here or on the blog? Or did you change more than just the pin map? D8-14 are available, so I guess I could change that AND rewire, but then I would be using the RJ25 ports in such a silly way that the Base Shield starts to seem more like a hindrance than a convenience. If I try to change the configuration file for the pin map, I run into the problem that GRBL requires all the direction and pulse signals to be on the same Port. The Me Base Shield uses D4-D7 for the M1 and M2 DC motor controls, which with my limited knowledge I can’t figure a work around for. The default UNO pin map (which I would try to keep if I rewired) requires pins D2-D7 to be available for the three directional signals and three step pulse signals. The problem I’m running into is that neither rewiring or reconfiguring GRBL seems possible on its own (or at least not obvious to me) with the Me Base Shield. I would like to think I am much more comfortable programming than rewiring (which was just confirmed by me spending the afternoon trying to rewire to no avail). Though it seems that there are many other reasons to prefer the GRBL firmware, supporting the limit switches being one of them.
Xy plotter drawing machine processing how to#
In the gcode sender I was writing in python, I could not find any way to read the ‘ok’ responses from the Arduino when it was using the Makeblock firmware, so maybe I will go back to looking for how to do that. Thanks for the response the Makeblock gcode sender worked fine for sending single commands (though it didnt display responses correctly – only cut off pieces), but I need to send large files. Any advice would be greatly appreciated! I am having a great time learning how to get this all set up. I did find general advice saying that it’s better to rewire than to work off of a custom compiled GRBL configuration. Did you create a new pin map in config.h for GRBL and recompile? Did you rewire the connections from the stepper motors to match GRBL’s Arduino UNO pin map? Did you not use the Me Base Shield? I have googled to see if this kind of advice was already out there, but could not find anything specific to GRBL and the Me Base Shield. I am wondering if others have already solved this problem. It seems, however, that GRBL is expecting different pin locations for the stepper motors than the Me Base Shield. I found had recommended settings for the GRBL on his blog: So now I have flashed the GRBL firmware onto my Arduino board. I started then to build my own gcode sender in python, which was fine and worked, but then became frustrated with the Z-axis timing issues that make the pen-up pen-down commands happen out of sync with X and Y movement commands when multiple commands are sent (as in a file). I downloaded the Universal GCode Sender, which also let me send individual commands but not files because it was expecting GRBL firmware (much better response and error handling than the MakeBlock app). I could not get the file sending mode to work at all. Once I got everything working (had to resolder a bad pin bar below Ports 3 and 4) I started fussing with the gcode interpreter that makeblock offers. This is my first Arduino project, but I think/hope I am picking up on it fast. Together, these two make up a working tool, but this is not really the plotter you would buy unless you want to get your hands dirty with a little programming
Xy plotter drawing machine processing android#
The same goes for the Android application ( ).
Xy plotter drawing machine processing code#
Since the source code is open, you are free to modify it. Makeblock provides source code for you to upload to the Arduino-based controller that will move the motors ( ). Getting the default set to be exactly square can be somewhat tricky, so that’s why I’m doing it differently. There’s however many reasons why you might not achieve this, such as slack in belts and inacuracies when building.
Xy plotter drawing machine processing drivers#
I would say that since the stepper drivers can do microstepping, you should be able to achieve 1/16th of a millimeter (0.04 inch) & maybe even less than that as well. I’m making a custom version, but you could probably go far with the basic set as well. I’m just putting together my own version of the X/Y kit.
