My Projects

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
arduino:2dplotter [2026/09/26 21:09] – tonyarduino:2dplotter [2026/10/20 08:48] (current) – tony
Line 221: Line 221:
 //Grbl// has many clever features and takes up most of the resources of an Arduino Uno, there are other G-code interpreters like //Mini_CNC_Arduino_Plotter// (simpler) and //Not_grbl// (simpler and faster). //Grbl// has many clever features and takes up most of the resources of an Arduino Uno, there are other G-code interpreters like //Mini_CNC_Arduino_Plotter// (simpler) and //Not_grbl// (simpler and faster).
  
-As this is a learning exercise, I thought I'd try out //Grbl//, even though it is a bit of overkill for such minimal hardware.  This software runs on Arduino UNO compatible boards with an ATmega328P processor (and has no doubt been ported to others).  It can be downloaded as an Arduino IDE sketch and installed by compiling the //grblUpload// sketch from the examples folder.+As this is a learning exercise, I thought I'd try out //Grbl//, even though it is a bit of overkill for such minimal hardware.  This software runs on Arduino Uno compatible boards with an ATmega328P processor (and has no doubt been ported to others).  It can be downloaded as an Arduino IDE sketch and installed by compiling the //grblUpload// sketch from the examples folder.
  
 In the simpler G-code interpreters the configuration settings/parameters, for the particular hardware in use, are hardcoded into the program - so it needs to be recompiled and downloaded to change anything.  //Grbl//'s settings and parameters can be set by sending commands, either via a serial console, or sender program.  The command **//''$$''//** lists the available settings.  This is what I ended up with: In the simpler G-code interpreters the configuration settings/parameters, for the particular hardware in use, are hardcoded into the program - so it needs to be recompiled and downloaded to change anything.  //Grbl//'s settings and parameters can be set by sending commands, either via a serial console, or sender program.  The command **//''$$''//** lists the available settings.  This is what I ended up with: