I've ported the TV-B-Gone to the Arduino. The TV-B-Gone is an IR remote gizmo to turn off almost any TV; it sends over 100 different TV off codes. The original TV-B-Gone runs on the ATtiny85, so I had to dome some work with the PWM timer to work on the Arduino's ATmega328.
I have been trying to port this to the Arduino for ages, glad someone took the time to do it. For some reason, my main TV turns off with the US mode (I live in Australia), and one of my TV's didnt do anything.
How many codes are there to transmit? I believe I am somehow getting them transmitted twice, as the TV turns off, but then back on a short time later?