Okay... I know that this has been asked maybe I thousand times, and trust me, I Googled a lot. I spent about two hours trying weird solutions in order to get this to work, but unfortunately, I always kept getting the same error message.
I've checked the drivers, it looks like everything is fine. I've checked under "Ports" on the Device Manager, I see "Arduino Uno (COM8)". I've checked to see if I have the correct port selected on the IDE, and the correct board, and I do. I've tried pressing the reset button to see if my bootloader is working, and the led blinks as inteded. I've read somewhere that people got it to work by pressing the reset button before the upload, so I tried that, same error. I've checked to see if I had something connected to pin 0 RX, but I don't have any wires connected to my Uno. I've tried plugging and unplugging, tried plugging literally to every USB port on my PC, tried restarting Windows multiple times, tried running the IDE as Administrator... Nothing. So, I'm kind of running out of ideas. Does anyone have any suggestion in order to make it work?
(It's an Arduino Uno running on Windows 7)
(there's some compiling info here that I hide because my post was bigger than the character limit on this forum, but I don't think that it's very relevant)
(...)
Sketch uses 930 bytes (2%) of program storage space. Maximum is 32256 bytes.
Global variables use 9 bytes (0%) of dynamic memory, leaving 2039 bytes for local variables. Maximum is 2048 bytes.
E:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avrdude -CE:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf -v -patmega328p -carduino -PCOM8 -b115200 -D -Uflash:w:C:\Users\User\AppData\Local\Temp\arduino_build_239498/Blink.ino.hex:i
avrdude: Version 6.3-20171130
Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
Copyright (c) 2007-2014 Joerg Wunsch
System wide configuration file is "E:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf"
Using Port : COM8
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=0xa5
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0xa5
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0xa5
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0xa5
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0xa5
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0xa5
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0xa5
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0xa5
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0xa5
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0xa5
avrdude done. Thank you.
Problem uploading to board. See http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions.