Arduino as ISP - Using different SS Pin than 10

Hello guys.

I tried to upload Code from one Uno configured as Arduino as ISP to a second Uno. As long I use SS Pin10(standard) everything is working just fine.

But when I try to change the SS Pin to Pin5 e.g.:

#define RESET SS
to
#define RESET 5

I get the error message: avrdude: stk500_recv(): programmer is not responding

I already tried to change the SS Pin in the pins_adruino.h without success. Does anyone has an Idea? The goal is to use in the end one Uno als ISP Uploader to upload code to 4 more Unos with differnet SS Pins for selection of the right Uno.

Looking forward to any idea :slight_smile:

share your complete code.

It's the standard code from the arudino example ArduinoISP with just the one line changes to "#define RESET 5

ArduinoISP.ino (12.2 KB)

Have you designed your own Arduino or using off shelf arduinos.

Please check the controller name i.e atmega 328 p or atmega328p-pu.

If they are different versions they u need to change signature

I have standard Uno R3 with Atmega328P-PU

Ok no problem. Just goto device manager . check which port being detected.

then open your IDE which ever version using. Provide you have downloaded the IDE relevant to Operating system you are using.

Once open IDE . goto tools -> choose board

check u have choose right port

open blink program from example(available in file option) and upload it. check blink program working or not.

My problem ist not the usage of the Arduino as ISP. As long i U the standard Pin "10" for Reset/SS it is working and uploading the code just fine!!!

Just when I change the Reset/SS Pin, it's not woring any more. There must be something more needed to change to get it work, but I have no clue