Butterfly -> Arduino

evidently delay(1) doesn't actually delay for 1mS

That's an interesting point. delay(n) is implemented in such a way so that the actual delay is betwen n-1 and n milliseconds. I think a better implementation would be to make sure delay waited at least n milliseconds before returning, similar to the way other environments operate.

Mikal