programmer is not responding: Is my Arduino fried?

I'm not being able to upload sketches to my Arduino UNO.

This happened after I tried to play some tunes (using the PCM library) on a 8ohm, 1/2 W speaker connected between ground and PIN 11 (there was a 155ohm resistor between pin 11 and the speaker).

  • Arduino UNO rev3
  • Arduino IDE 1.6.3
  • Mac OSX 10.10
  • Serial loop test passed OK
  • Board / Port detected OK by the IDE
  • Using a second Arduino UNO I have, the blink sketch uploaded OK. (I don't want to try the same sketch / speaker connection on the second Arduino UNO just in case)

Is it possible that the connection I made fried my Arduino? Any hints?

This is the IDE log:

Arduino: 1.6.3 (Mac OS X), Board: "Arduino Uno"

Sketch uses 1,030 bytes (3%) of program storage space. Maximum is 32,256 bytes.
Global variables use 9 bytes (0%) of dynamic memory, leaving 2,039 bytes for local variables. Maximum is 2,048 bytes.
/Users/javier/Library/Arduino15/packages/arduino/tools/avrdude/6.0.1-arduino2/bin/avrdude -C/Users/javier/Library/Arduino15/packages/arduino/tools/avrdude/6.0.1-arduino2/etc/avrdude.conf -v -patmega328p -carduino -P/dev/cu.usbmodem26221 -b115200 -D -Uflash:w:/var/folders/sf/gtkn2jx13yb5j8tskdkcwmzc0000gn/T/build6551271325928109776.tmp/Blink.cpp.hex:i 

avrdude: Version 6.0.1, compiled on Mar 19 2015 at 11:00:01
         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
         Copyright (c) 2007-2009 Joerg Wunsch

         System wide configuration file is "/Users/javier/Library/Arduino15/packages/arduino/tools/avrdude/6.0.1-arduino2/etc/avrdude.conf"
         User configuration file is "/Users/javier/.avrduderc"
         User configuration file does not exist or is not a regular file, skipping

         Using Port                    : /dev/cu.usbmodem26221
         Using Programmer              : arduino
         Overriding Baud Rate          : 115200
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x00

avrdude done.  Thank you.

Problem uploading to board.  See http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions.

  This report would have more information with
  "Show verbose output during compilation"
  enabled in File > Preferences.

I doubt the connection you made would damage the board. Seeing that you have another Uno, you can try reloading the bootloader on the original board using that working Arduino as an ISP device.

Instructions for doing that can be found here: http://www.arduino.cc/en/Tutorial/ArduinoISP

SantinoPrice:
I doubt the connection you made would damage the board. Seeing that you have another Uno, you can try reloading the bootloader on the original board using that working Arduino as an ISP device.

Instructions for doing that can be found here: http://www.arduino.cc/en/Tutorial/ArduinoISP

Thanks! I tried using the information here: Gammon Forum : Electronics : Microprocessors : Atmega bootloader programmer and it worked like a charm. Now I have my two Arduinos working again :slight_smile: Thanks!