Geekiness and Nerdiness, and Other Surprises

You may not know it, but all logic gates can be made from NOT and OR gates alone. So, I set out to make them! First of all, the AND gate: Because of the NOT gate at the end, the NAND gate is just this without it. Next, XOR. To start with, I took the […]

read more

This is code for Freetronic‘s Dot Matrix Display devices and their libraries. In the dmd_demo there is a sample of code that says long start=millis(); long timer=start; boolean ret=false; while(!ret){ if ((timer+30) < millis()) { ret=dmd.stepMarquee(-1,0); timer=millis(); } } However having to put that everywhere you want to advance a marquee probably isn’t fun. So […]

read more

I recently attended a workshop on Industrial Robotics. One of the last things we did was to write a program to control a large robotic arm (with six degrees of freedom) to weld a design onto a 150x100mm piece of metal. Once we’d done that we watched it trace the path on a computer simulator. […]

read more