Arduino is an open source electronic microcontroller. We are using it to automate our Compressed Earth Brick (CEB) press – for automatic control that doesn’t require a human operator to runthe machine. The RepRap open source 3D printer also uses Arduino to handle its controls.
Arduino is based on the C++ programming language. Our present work is programming the Arduno, and we already have code to run the machine.
Where could we find the best primer on Arduino programming? Arduino is an important entry level platform for controls and automation – and it’s open source. It’s worthwhile to learn to use it as a point of entry to automation technologies – which is relevant to any modern, post-scarcity community.
Here’s what I would describe as an ideal primer. It a heavily annotated sample code, perhaps 5 pages of text, that goes through as many of the most relevant, simplest examples of C++ and Arduino control – structures, variables, input/output, data types, objects, and so forth. In principle, this sample code would go through many simple examples – sufficient but not complete or optimized – for getting something accomplished in the Arduino programming environment. I think that by using principles of information architecture, such a one-stop-shop primer is possible to create. It would be a great contribution for many people down the road – to lower their entry barriers to Arduino controls.