ATMEGA16U2-AU ISP

Il ATmega16U2 sul Arduino UNO non é mica un programmatore ISP ma un adattatore USB seriale TTL.
Se vuoi un programmatore ISP usa un controller che viene sopportato da https://www.arduino.cc/en/Tutorial/ArduinoISP

Oppure che secondo me é meglio comprati un programmatore ISP.

Ciao Uwe