Everyone present that night knew how to program, so things got quite geeky.
- We discussed the Arduino, and what makes it different from previous less-approachable microcontroller kits; I also showed off a little demo program I'd cobbled together, which controls an RGB LED via a Wii Nunchuck controller.
- I demonstrated the Arduino programming environment, and we dug into its internal details, exploring the source code for the included libraries.
- I loaded up AVR Studio, and we discussed its advantages over the Arduino tools for more complex programming tasks. I also showed some maze-solving demo code for my little Pololu 3pi robot, which was written in C, although Arduino-compatible tools are also available for that platform.
- I brought along a DangerousPrototypes.com Bus Pirate board (as featured on HackaDay.com), and connected it to the Wii Nunchuck to demonstrate its I2C support, then switched to its new Logic Analyzer mode and showed off the features of the Java-based SUMP client interface. I mentioned that a sequel to the PIC24-based Bus Pirate was being designed with better logic analyzer capabilities, which led to discussion of how such a device might be designed with Arduino-compatible hardware, and a current project to do just that.
- Meanwhile, my son Matt got a Lego Mindstorms NXT robot programmed, and had it walking around the room, until its batteries ran out!
- Frank talked about some personal projects he'd been moving over from the PIC to the ATmega-based Arduino platform, and how the chips were similar and different.
- Xin and Frank discussed how electronics is taught now at RCC, and how it was taught there 20 years ago; it looks like this club will have a lot to offer students who want some good old fashioned hands-on hacking experience!
- Alex and his crew demonstrated a radio-controlled helicopter, which led to some discussion of servos and the specialized mechanism which "steers" the main rotor.
- Infrastructure update: I'll pick up some tools soon, and we should have our big lockable cabinets some time next week, so we should be able to do some "creative destruction" next time. (Don't throw out that old VCR yet, it's got good parts in it!)
Happy Holidays, everyone! Our next meeting will be in mid-January, see you then!