[Updated for arduino v1.6] This post is a huge set of PROGMEM examples (done as unit tests) which you can freely copy and paste into your work.
The readership level is set at those who are already familiar with the arduino PROGMEM documentation here and the use of the F() macro and __FlashStringHelper*
Its designed as a reference to save you the “lets see how to make this work” time and communicate common pitfalls. Search for the method you need to use, and see it running in working tested code
Here is a library to write GNUPlot output from the Arduino. Now the Arduino can produce a graph output that is directly renderable across multiple platforms and cloud services. Does not rely on some gone tomorrow software + lets you edit the plot afterward.
“Return” (based in latin) [re =back, tornare = to turn]. ie to turn back.
Scopeturn [scope = examine] so: “on closer inspection, you can have it back”. Read on for more…
Managing arduino projects can be a nightmare because its hard to keep track of your hardware setup in your code comments. To enable easy documentation of pin assignments, I created a couple of ASCII art arduino pin-outs.
These come complete with ports, PWM and coms all marked. Simply paste as a comment into your code and marvel at your new found organisation.
We are setting up an arduino with a WS2811 LED strip to do RGB based bias lighting effects.
Today, after an errant purchase, I am a little peeved at how certain companies deceive consumers with electrical smoke and mirrors. So I am creating the tag “Elec-TRICK-s” and going through devices that are tricking you into making a purchase.
(click for full size) All these uni adverts with different reasons you should attend them. None say “Hey south paws, you can actually take notes if you enrol with us”.
Cabinet cooling hack. Because good entertainment units are still not heat dissipation savvy.
I needed some fan guards for my arcade machine and for a neat little entertainment centre hack. Playing around I made a fish-eye honey-comb screen that looked pretty good. The pattern has larger holes near the centre of the fan and smaller holes where it counts.
Commercial project example – Custom Circuit Boards
Commercial project example – Pipe crawler project – 2015
Introduction: A lot of components in the C# environment are essentially a K-ary [kay-er-ee] tree. From tree-view nodes, to serialising a type via reflection, to directory listings to menu hierarchies, and so on. Often we need to iterate through these types of structures, or our own trees, and we just write some code to do […]
I have felt for a while that web searching is still an awkward thing from a Human Computer Interaction point of view. So I made a wish list of simple improvements that would literally turn my world upside-down.
Laser engraving text on acrylic / perspex does not create a lot of contrast. This leads to the subject of painting text on the acrylic. I have developed some useful methods of achieving this that I thought I would share.
This software creates mazes of different sizes and configurable appearance. It is designed for teachers. It can save the output as printable sheets or bitmap images.