I apologize if this is a dumb question as I am new to arduino, but I can't get any sketches to upload to my arduino uno. I just got it to prototype a few projects I'm working on and hooked it up to a neopixel strip to play around with it. I managed to get a few beginner sketches to work, but when I went to change it a fourth time I got an avrdude mismatch error. I tried running other sketches but it only changed what numbers show up in the error. I then tried using the firmware updater which produced the error of "programmer not responding". The reset button produces the expected led blinks so it seems the board itself is working. After some research I tried the loop back test and it worked. I also have tried pressing reset before the upload as well as the trick for fixing it on macs of pressing it right before avrdude runs (I am running windows 10 to clarify, but I was desperate). To make sure there wasn't an issue with the IDE, I reinstalled the software which changed nothing. Then to make sure the IDE was compatible I tried arduino 1.0.6, 1.8.4, and 1.8.5. None of them worked. I thought there may have been something wrong with my laptop, so I then downloaded 1.8.5 on my desktop and tried to upload the blink program to no avail. I don't know what else to try. Is my arduino faulty or am I just doing something wrong? Is there any way to fix this issue?
For reference here is the avrdude message from the last attempt trying to upload the 'BareMinimum' example sketch
avrdude: verification error, first mismatch at byte 0x0002
0x5e != 0x34
avrdude: verification error; content mismatch