Since we cannot use the default ICSP pins (not all 6) to program an ATtiny with the Arduino as ISP it seems useful to have an Arduino shield for programming an ATtiny.
The Arduino ISP ICSP setup:
(using Arduino pin 10 instead of the reset pin)
To go back to the basic setup we need to use these pins on the arduino:
It seems useful to create a shield that takes care of the proper wiring ... however on top of that it should also be a breadboard plug-able device which prevents moving the ATtiny itself all the time.
To create this we need to make the 8 pin socket on the bottom of the Arduino shield in a place where it could fit while pluged on the Arduino board.
There is also the mismatch on the Arduino pin rows which needs to be solved.
(connections are done with ATtiny upside down in mind)
(connections are done with ATtiny upside down in mind)
To solve the problem with the Arduino pins we need to use perfboard with larger holes to tune up the header pins (soldering in place on the arduino)
Traces and headers | Strips for support | ||
---|---|---|---|
Without wires | Wires placed | ||
---|---|---|---|
Shield on the Arduino Uno | Flip over | Placed on a breadboard | ||
---|---|---|---|---|
Labels: Arduino-shield