Artbot Cartesian drawing example.

As the development of the artbot continues, many new and unexpected challenges are presenting themselves. One of these challenges is the inaccuracy in the (3D printed) artbot chassis. This means that the device needs significant callibration. For example: The wheels may be of slightly different diameters, so they will travel different distances The wheels may[…]

Creating Classes (in C++) for Arduino

Classes are the fundamental construct of all OO (Object Oriented) programming languages. Most modern programming languages are OO (C++, Java, Php, Python, etc.). OO languages essentially deal with objects that have properties and can do certain things. The ‘class’ file defines what the available properties and functions are, and the ‘objects’ are instantiations (or ‘versions’)[…]