L’ATtiny 85 est un microcontrôleur avec 8 Ko de mémoire programmable de chez Atmel, il peut se programmer facilement a l’aide d’un autre Arduino en utilisant le bus SPI
Procédure de programmation de l’Attiny85 avec une Nano Arduino
– 1 Préparation de la carte Nano en mode programmateur
Brancher la carte Nano seule au pc avec un câble Usb.
Dans le menu « exemple » choisir « Arduino ISP »
![](http://christianpc.fr/wp-content/uploads/2021/01/IDE-Arduino-ISP-christian-pc-1.png)
Dans le menu « Outils » > « Programmateur » choisir « Arduino ISP »
![](http://christianpc.fr/wp-content/uploads/2021/01/IDE-Arduino-SPI-christian-pc.png)
Téléverser le programme dans la Nano.
A partir de maintenant, la Nano est devenue un programmateur de Attiny.
Câblage de l’Attiny sur la carte programmateur (Nano)
PIN Attiny 85 Source ( Locoduino )
![](http://christianpc.fr/wp-content/uploads/2021/05/pin-Attiny-85.png)
![](http://christianpc.fr/wp-content/uploads/2021/01/Attiny85-pinout-christian-pc.jpg)
Pour être programmé, L’Attiny 85 doit être relié de la manière suivante :
Pin 1 (reset) vers Arduino Pin D10 (reset)
Pin 5 vers Arduino Pin D11 (Mosi)
Pin 6 vers Arduino Pin D12 (Miso)
Pin 7 vers Arduino Pin D13 (Sck)
Placer un condensateur chimique de 10uf entre la pin reset et gnd de la carte Nano (+ sur reset et – sur gnd).
Mettre une led et une résistance entre la broche 2 de l’Attiny et le gnd, afin de faire un test « blink » une fois la programmation finie.
Attention la broche 2 correspond à la pin 3 dans le code !
Vérifier la présence des fichiers Attiny dans l’Ide > outils > type de carte. S’il n’y a rien, il faut installer un gestionnaire de cartes en allant dans « Fichiers » > préférences.
Ajouter dans « URL de gestionnaire de cartes supplémentaires » coller (par Ctrl + V) l’adresse suivante :
![](http://christianpc.fr/wp-content/uploads/2021/01/IDE-Arduino-ISP-christian-pc-2.png)
Vérifier le chemin de l’emplacement du croquis, puis cliquer sur Ok. Redémarrer l’ide si nécessaire pour la prise en compte des modifications.
Allez ensuite dans « Outils » > type de cartes > gestionnaire de cartes >
![](http://christianpc.fr/wp-content/uploads/2021/01/IDE-Arduino-ISP-christian-pc-3.png)
Dans la fenêtre qui s’ouvre, tapez « Attiny » puis cliquez sur Installer
![](http://christianpc.fr/wp-content/uploads/2021/01/IDE-Arduino-ISP-christian-pc-4.png)
– 2 Programmation de l’Attiny85
Ecrire ce programme :
/
Test ATtiny 85 avec clignotement d’une led/
int led = 3;
void setup() {
pinMode(led, OUTPUT);
}
void loop() {
digitalWrite(led, HIGH);
delay(1000);
digitalWrite(led, LOW);
delay(1000);
}
Allez dans « Outils » > Type de cartes > choisir Attiny puis dans processeur > choisir Attiny85 puis dans clock > choisir 8 MHz enfin dans programmateur > choisir « Arduino As Isp ».
Lors de la 1ere programmation d’une puce Attiny neuve, il faut cliquer sur « Graver la séquence d’initialisation ».
![](http://christianpc.fr/wp-content/uploads/2021/01/IDE-Arduino-ISP-christian-pc-5.png)
Procédure de programmation de l’Attiny84 avec une Nano Arduino
– 1 Connection de l’Attiny 84 et de la carte Uno
![](http://christianpc.fr/wp-content/uploads/2021/05/attiny84_broche.jpg)
Pour être programmé, L’Attiny 84 doit être relié de la manière suivante :
Pin 4 (reset) vers Arduino Pin D10 (SS)
Pin 7 (mosi) vers Arduino Pin D11 (mosi)
Pin 8 (miso) vers Arduino Pin D12 (miso)
Pin 9 (sck) vers Arduino Pin D13 (sck)
![](http://christianpc.fr/wp-content/uploads/2021/05/Programmer-attiny84-avec-arduino-uno.jpg)
//Test ATtiny 84 avec clignotement d’une led/
int led = 3;
void setup() {
pinMode(led, OUTPUT);
}
void loop() {
digitalWrite(led, HIGH);
delay(100);
digitalWrite(led, LOW);
delay(100);
}
Procédure de programmation de l’Attiny 4313 avec une Nano Arduino
– 1 Connection de l’Attiny 4313 et de la carte Uno
Pour être programmé, L’Attiny 4313 doit être relié de la manière suivante :
Pin 1 (reset) vers Arduino Pin D10 (ss)
Pin 17 (mosi) vers Arduino Pin D11 (mosi)
Pin 18 (miso) vers Arduino Pin D12 (miso)
Pin 19 (sck) vers Arduino Pin D13 (sck)
![](http://christianpc.fr/wp-content/uploads/2021/05/Programmer-Attiny-4313-Arduino-1024x581.png)
Vérifier la présence des fichiers Attiny dans l’Ide > outils > type de carte. S’il n’y a rien, il faut installer le gestionnaire de cartes Attiny X313 …. en téléchargeant l’archive (ATTinyCore-master) à cette adresse : https://github.com/SpenceKonde/ATTinyCore
Ensuite il faut placer le dossier décompressé dans le répertoire Arduino dans le pc. Exemple : (CePC/Documents/Arduino/hardware)
![](http://christianpc.fr/wp-content/uploads/2021/05/Carte-arduino-Attiny4313.png)
Redémarrer l’ide si nécessaire pour la prise en compte des modifications.
Allez ensuite dans « Outils » > type de cartes > gestionnaire de cartes >
![](http://christianpc.fr/wp-content/uploads/2021/05/Attiny4313-christianpc.png)
Tres bien fait, merci