Arduino Hacking for Fun and … Fun

Arduino DuemilanoveThere’s something special about the tangible nature of electronics. Moreso perhaps for geeks and nerds who tend to work with the intangible: maths, software, science. Taking those incorporeal concepts and turning them into physical phenomena – flashing lights, moving servos – unlocks something deep in the geek psyche. Perhaps the toolmaking caveman, repressed by years behind the keyboard?

A few years ago, if you wanted to dabble in such physical indulgences, you generally needed to learn the dark arts of direct EEPROM programming. It’s not impossible, but you tend to be working at a very low level: directly reading and writing from registers.

More recently, the Arduino project has taken a particular class of microcontroller, and wrapped it in a complete, easy to use physical package. Beyond the physical platform, the Arduino project also provides a C-like high-level language, and a handy integrated development environment that will compile and upload your code to the physical hardware.

What this means is that if you know what an if statement does, and you can read a resistor code, then you can make a physical electronic object based on an Arduino. It really is that easy. Within about 30 minutes, using the Arduino board along with a creative kit from local Auckland distributor Mindkits, I had a basic passive infrared alarm set up. Using the included hookup wires and breadboard means no soldering required for a temporary test setup.

If you have a teenager showing an interest in software development, or perhaps you’re looking to learn yourself, then I’d suggest programming physical hardware is a great way to learn. Having the visceral feedback from lights and sounds in response to your code is an excellent confirmation that you’re doing it right. Or wrong! If you don’t know where to start, or you just want a leg-up, Mindkits are running a course in Auckland soon that will get you up and running with Arduino hardware programming in the space of a single weekend.

When you get tired of basic tinkering, the capabilities of an Arduino board are limited only by one’s imagination. Among some of the cool things that people have built based on Arduino include:

And you’re not limited to the chunky form factor of the Arduino prototyping board either. The Lillypad for example sticks the same processor into an attractive circular package, and you can use conductive thread to stitch your hardware into your clothing.

Get hacking! Grab an Arduino Starter Kit from Mindkits today!


  1. Yeah I regret not messing around with that more and playing with the Mindstorms stuff instead. I think I’ll definitely invest in one of those Arduino starter kits shortly. I have a couple of old scanners and printers laying around that could be butchered for stepper motors to play with. The (long term) end goal would be learning enough about steppers etc. to take a stab at building a simple CNC milling machine. Something to cut/rout 3mm MDF into amusing shapes. Yeah. It’s nice to have dreams!

  2. I didn’t get the tank going in the end. Didn’t even start! I need to research what the limitations are on current from the PWM digital outputs. Unsure if I can drive a motor directly from the Arduino or if I need a speed controller.

  3. Additionally I like the way you can buy all the robotic kit components separately. For tight ar**d people like myself pay as you go is nicer than a one hit outlay.

  4. Awesome! Go grab a bag of assorted LEDs from Jaycar or Surplustronics and build a sweet LED chaser alarm for the boy’s room 🙂

  5. @Ben
    You can only drive very small motors directly with the arduino. You can use 4 transistors to make an H bridge to drive a motor or there are some H bridge chips you can use. Another easy way is to get a motor shield from adafruit.

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.