TV Be Gone Keychain

So i am trying to a tv be gone key-chain. I am using pieces of different projects ive found online. The end product i am looking to get is this one

the first thing that i know i have to do is program my attiny 85. Ive opted to do this with an arduino. The tutorials ive found so far for the tv be gone software use terminal. I found a tutorial on basic programming here

I used his schematic to place the pins on the attiny 85.

5v-13-12-11*
10---gnd

However in other tv be gone tutorials they have said its important to have the oscillator connected while programming.
I used the wiring for the oscillator schematic from step 4 on this site below combined with the pin schematic from earlier.

when in that setup it is not recognized by the computer as being there.
However bottom right gnd pin of the attiny85 is disconnected it does show up and is recognized.

When i try to upload the data it gives me this error

this is where im stuck. Below is a link to all the images to the schematics and my board.

Im still really new to all of this and the boards were given to me by a friend so im not even sure if they broken or not and thats why its not working.

Thank you for taking the time to read through all of this.

this is the full error message

Arduino: 1.8.9 (Windows Store 1.8.21.0) (Windows 10), Board: "Arduino/Genuino Uno"

Sketch uses 12078 bytes (37%) of program storage space. Maximum is 32256 bytes.
Global variables use 195 bytes (9%) of dynamic memory, leaving 1853 bytes for local variables. Maximum is 2048 bytes.
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x55
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0xe0
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0xe0
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0xe0
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x00
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0xe0
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0xe0
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0xe0
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x00
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0xe0
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.

Have you been here yet?

That's a really really really common error that's discussed all over the internets. There are a few different things it could be. Try the common stuff first.

Also posted on Reddit.

zenos5x49:
When i try to upload the data it gives me this error

Imgur: The magic of the Internet

You didn't watch the video carefully enough. Watch it again, starting from here:

Make sure you follow every step they do this time.

pert:
You didn't watch the video carefully enough. Watch it again, starting from here:
Programming an ATtiny85/45 with an Arduino UNO (Getting started) - YouTube
Make sure you follow every step they do this time.

My board menu doesnt look like his?

did i set up IDE wrong?

I notice that he seemed to skip over that step (though I skipped through parts of the video so I might have made a mention of how to do it at least, even if he didn't bother to show the process). He just says "so once you've correctly installed the library, which I'm sure you will have been able to" (almost sounds like he's trying not to laugh at the end there). It's a shame because from the bits I watched it actually seems like a decent video.

By "library", he means the hardware package that adds ATtiny85 support to the Arduino IDE. You need to install this. FYI, "library" is not the correct term. You will see them referred to by several terms like "core", "hardware core", "board support package", but please don't ever follow the guy in the video's example by calling them a library because that's just unnecessarily confusing. He does provide a link in the video description to the ATtiny hardware core he's using, but I very much recommend against using that one because it's very much outdated. Instead, I recommend that you install the excellent ATTinyCore following the instructions in the readme (use the "Boards Manager Installation" method):

After that, you'll find that your Tools > Board menu looks a little different than the one in the video. For the equivalent configuration, you only need to select Tools > Board > ATtiny25/45/85 (this board uses ATtiny85 with internal 8 MHz oscillator by default.

Now you can follow the rest of the video.

pert:
I notice that he seemed to skip over that step (though I skipped through parts of the video so I might have made a mention of how to do it at least, even if he didn't bother to show the process). He just says "so once you've correctly installed the library, which I'm sure you will have been able to" (almost sounds like he's trying not to laugh at the end there). It's a shame because from the bits I watched it actually seems like a decent video.

By "library", he means the hardware package that adds ATtiny85 support to the Arduino IDE. You need to install this. FYI, "library" is not the correct term. You will see them referred to by several terms like "core", "hardware core", "board support package", but please don't ever follow the guy in the video's example by calling them a library because that's just unnecessarily confusing. He does provide a link in the video description to the ATtiny hardware core he's using, but I very much recommend against using that one because it's very much outdated. Instead, I recommend that you install the excellent ATTinyCore following the instructions in the readme (use the "Boards Manager Installation" method):
GitHub - SpenceKonde/ATTinyCore: Arduino core for ATtiny 1634, 828, x313, x4, x41, x5, x61, x7 and x8

After that, you'll find that your Tools > Board menu looks a little different than the one in the video. For the equivalent configuration, you only need to select Tools > Board > ATtiny25/45/85 (this board uses ATtiny85 with internal 8 MHz oscillator by default.

Now you can follow the rest of the video.

Thank thats exactly what i was missing! I have done that and am now getting a "tcnt2" was not declared error. I have found some forums on that but its a little confusing but hopefully ill figure it out.

Thank you everyone for putting up with the newbies silly questions i really appreciate your patience!

If you actually mean TCNT2 then you have code that isn't for an ATTINY. You'll have to figure out how to use one of the timers on the ATTINY to do the same thing.