I have some code that allows me to control a RGB lamp I have via IR and it works great on an arduino Duemilanove.
Now I decided it was silly dedicating a big arduino board for just on IR so I loaded the code onto a sparkfun pro micro and it doesn't work. I strongly suspect it's because the timings have changed because of it being a different board, but since they are both 16MHz I'm not sure why.
I've played about with the delay microseconds between the pulses (changing and testing between 5 all the way to 14) but this didn't fix it either.
Does anyone have any other ideas before I switch back to the Duemilanove that worked :)