wow that nice if i can build arduino cnc without grbl…
no, i dont have any programing education basic,…
because of this, it is my opinion you would be BETTER off to indeed use the GRBL firmware. You can easily install it on your UNO without the need for the GRBLshield. Writing code to create your own g-code interpreter is going to be very complicated.
GRBL is SOFTWARE, basically just another “sketch” that you upload to your Arduino, (like BLINK) that allows you to stream G-code(using alternate software, I use Universal Gcode Sender), and then interprets that g-code to control a CNC machine by sending step and direction signals to step motor drivers. In your case you will be using your Easy Drivers. You simply need to connect the correct pins of the UNO to the corresponding pins of your drivers.
On the other hand, the GRBLshield is a piece of HARDWARE that has built in step motor drivers and allows you to easily control them by plugging into UNO.
I speak from experience, I have used an Uno to control a CNC machine using my own step drivers as well, but I did install the GRBL firmware because there’s no way I am capable of writing my own code for this task. Later on, I created my own board, similar to the GRBLshield, but instead of being a shield that plugs onto UNO, it basically contains the UNO and shield together combined on one board. I have been pleased with its operation for the most part.
I will admit I was not able to use the Arduino IDE to flash GRBL to the Uno, I simply could not get it to work. However, It worked like a charm for me (many times now) using the instructions following the phrase “To flash a grbl hex to an Arduino:” (in the FOR WINDOWS section) here:
… but to do this you need to search the Github for the precompiled hex file, its there somewhere. I believe this is it:
… or you can try using the IDE, your mileage may vary. Best of Luck~!