Problema cargando en Arduino UNO

Hola, tengo este problema que me parece muy raro, he comprado un placa Arduino UNO nueva, y cuando la estaba probando he cargado el ejemplo Blink, y ahí todo perfecto, supuse que la placa funciona, pero cuando he realizado modificaciones al código y tratando de cargar por segunda vez a la placa me aparece este error:

Binary sketch size: 1230 bytes (of a 32256 byte maximum)
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_recv(): programmer is not responding

Y desde entonce sigue apareciendo cuando trato de cargar lo que sea, no sé por que pasa esto...
Estoy utilizando Mac OS X 10.4.11, con el IDE 0021, ya que es el primero que soporta UNO, me podrían decir que está pasando por favor, necesito y es muy importante que funcione en Mac, ya que dependo de ellas, no se si funciona en Windows o Linux, ya que no lo he probado aún, estoy tratando de solucionarlo con las sugerencias en Troubleshooting pero nada aún...

Gracias por la pronta respuesta...

He logrado cargar otros sketchs pulsando el boton reset varias veces, pero no siempre funciona...

¿Como se usa autoreset?