The interesting thing about my problem is that I can program the project fine using an arduino as an ftdi adapter. I connect the RX,TX, 5V, GND, and DTR pins on the uno to the corresponding pins on the project, and the sketch uploads successfully.
It's only when I do the exact same thing with the adapter that I reach problems, the avrdude: stk500_getsync()
Drivers are installed, the computer sees the device.
It's the only USB plugged into the computer (COM3) and is selected in the IDE.
Board selected is the Arduino UNO.
DTR is connected to the adapter via a .1 uf cap.
Again, I can program with a normal arduino as an ftdi adapter just fine, so I'm really confused. Thanks again for any help.
Does the board reset automatically when you press upload? (Connect an LED + resistor to D13 (PB5, physical pin 19) and see if it blinks when you reset.)
Did you connect TX of the adapter to RXD of the ATmega, and TXD of the ATmega to RX of the adapter?
I tested the light- The board does auto-reset, but i still get the sync issue. I tried switching the RXD and TXD on the adapter to the board- no luck. My reset circuit is identical to that of the pro mini and arduino-to-breadboard tutorial. Thank you @PieterP
When using the Arduino as USB-to-Serial converter, you connect TXD of the ATmega to the "TX" pin of the Arduino, and the ATmega's RXD to the "RX" pin of the Arduino. This is because on the Arduino, "TX" is connected to the RXD pin of the on-board USB-to-Serial converter (ATmega16U2), and "RX" is connected to TXD of the USB-to-Serial converter.
When using an FTDI converter, you need to do the same thing: the ATmega's TXD to the FTDI's RX(D) and the ATmega's RXD to the FTDI's TX(D).