issue uploading to board

Hello I manage to get my code to compile without any errors but I get this error when I attempt to upload it.

Arduino: 1.8.5 (Windows 7), Board: "Arduino/Genuino Uno"

Sketch uses 2572 bytes (7%) of program storage space. Maximum is 32256 bytes.
Global variables use 37 bytes (1%) of dynamic memory, leaving 2011 bytes for local variables. Maximum is 2048 bytes.
C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avrdude -CC:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf -v -patmega328p -carduino -PCOM5 -b115200 -D -Uflash:w:C:\Users\CAE~1.DE\AppData\Local\Temp\arduino_build_221574/sketch_feb08b_v.2.ino.hex:i 

avrdude: Version 6.3, compiled on Jan 17 2017 at 12:00:53
         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
         Copyright (c) 2007-2014 Joerg Wunsch

         System wide configuration file is "C:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf"

         Using Port                    : COM5
         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=0xd5
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0xd5
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0xd5
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0xd5
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0xd5
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0xd5
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0xd5
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0xd5
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0xd5
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0xd5

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"
option enabled in File -> Preferences.

And this is my code

  #include <NewPing.h> 
  #include <toneAC.h> 
 
 #define DEBUG         false // Set to true to enable Serial debug 
 #define TONE_PIN      8 
 #define TONE_VOLUME   10   // 1-20 
 #define TRIGGER_PIN   12   // Board pin tied to trigger pin on the ultrasonic sensor. 
 #define ECHO_PIN      11   // Board pin tied to echo pin on the ultrasonic sensor. 
 #define MAX_DISTANCE  200  // Maximum distance we want to ping for (in centimeters). Maximum sensor distance is rated at 400-500cm. 

 NewPing sonar(TRIGGER_PIN, ECHO_PIN, MAX_DISTANCE); 
 
 void setup() { 
   if (DEBUG) { 
     Serial.begin(115200); 
     Serial.println("Theremino starting"); 
   } 
 } 
 void loop() { 
   delay(30); // Wait 30ms between pings (about 33 pings/sec). 29ms should be the shortest delay between pings. 
   unsigned long uS = sonar.ping(); // Send ping, get ping time in microseconds (uS). 
    
   if (DEBUG) Serial.println(uS); 
      
   if (uS > 2000) { // Range is about 0-30 cm from sensor 
     toneAC(0); // Turn sound off when not in range 
     if (DEBUG) Serial.println("No tone"); 
   } else { 
     int freq = 2000 - uS / 1.5; // Get sound frequency 
     toneAC(freq, TONE_VOLUME); // Play it! 
     if (DEBUG) Serial.println(freq); 
   } 
 }

Your sketch compiles without error or warning. The problem seems to be in the communication between your Arduino UNO and the PC.

There are LEDs on the Arduino UNO labeled RX and TX. They should be off when your UNO is just sitting there waiting for an upload. When you try (and fail) to do an upload they should both blink ten times.

If the RX is not blinking for each upload attempt, you are not getting messages to the board. Perhaps you selected the wrong serial port.

If the RX blinks but the TX does not blink then the UNO is receiving messages but not sending replies. This could happen if you have no bootloader or the wrong bootloader. That would be unusual unless the ATmega chip has been replaced or you experimented with alternative bootloaders.

Good Luck!

Is your Arduino on COM5?
Check Windows Device Manager.

Hello!

Is your

1; Board getting power?

2; Programming cord in good shape? I've heard some don't work

3; Program saved correctly? This is happened to me before. If you save it and it is still unresponsive, try manual saving by ''save as''

Hope this helps and hope you have a great week!