Reviving an old joystick with an Arduino Leonardo

When I found this ancient QuickShot Joystick which seemed to be still in working order, I just had to make it work again. Of course, no modern computer knows how to interface with such a dinosaur, so I build a “translator” system using and Arduino Leonardo. Here’s how.

Quickshot joystick
The old Quickshot joystick in all its glory

Continue reading Reviving an old joystick with an Arduino Leonardo

Programming AVR Microcontrollers With Linux (The Relatively Easy Way)

After playing with the Arduino for a certain period, you may feel an urge to move forward to stand-alone microcontrollers. The official way to program AVR MCUs is with the Atmel Studio IDE and an Atmel programmer/debugger, such as Atmel-ICE. But Atmel Studio is only for Windows, and the programmers are pretty expensive. Here’s an alternative.

A cheap AVR programmer, suitable for Linux too
A cheap AVR programmer, suitable for Linux too

Continue reading Programming AVR Microcontrollers With Linux (The Relatively Easy Way)

Inside An IKEA LED Light Bulb

I’m usually happy with my IKEA purchases, but this one particular LED bulb was a big disappointment. It was installed in a desk lamp (also from IKEA) that wasn’t used much; I seriously doubt it worked even 500 hours overall, when it started failing. I did not have the receipt to attempt exchange or refund, so the only thing left to do was crack it open and learn what’s inside.

LED bulb,still whole.
LED bulb,still whole.

Continue reading Inside An IKEA LED Light Bulb