[Tuto] Programmation d’un Attiny84 avec Arduino

Dans ce tutoriel je vais vous expliquer comment programmer un Attiny84 grâce à un Arduino Uno.

Matériel nécessaire :
– 1 Arduino UNO 
– 1 Attiny84
– 6 jumpers mâle-mâle
– 1 condensateur 1µF
– 1 breadboard

1. Arduino as ISP

Nous allons utiliser l’Arduino Uno comme intermédiaire entre le PC et l’attiny84. Pour pouvoir utiliser de tel manière il faut le programmer pour, grâce au programme « ArduinoISP » (disponible dans Fichiers / Exemples). Uploader le dans votre Arduino grâce au bouton téléverser.

1
Exemple
2
Programmation

2. Installation de la board

Pour pouvoir programmer un Attiny84 il faut que le logiciel puisse interpreter le code pour celui ci. C’est pourquoi il faut installer la « board » correspondante à l’Attiny84.

Allez dans Fichier > Préférences et cliquez sur le bouton entouré en rouge ci dessous.

Préférences
Préférences

Une fenêtre va s’ouvrir. Collez  » http://drazzy.com/package_drazzy.com_index.json  » puis cliquez  sur « OK » et fermer la fenêtre des préférences en cliquant sur « OK » à nouveau.

Json importation
Json importation

Redémarrez le logiciel pour que les modifications soient prises en comptes.

Allez ensuite dans Outils > Boards > Boards Manager…
Tappez « attiny » dans la barre de recherche et normalement deux résultats devraient apparaître. Installez la premiere grâce au bouton « install ». Une barre de progression vous indiquera l’avancement de l’installation.

Redémarrez votre logiciel.

Board manager
Board manager
Installation
Installation

3. Câblage

Suivez simplement le schéma ci-dessous. N’oubliez pas le condensateur de 10µF entre le reset et le gnd de l’arduino afin d’empêcher le reset automatique lors de la programmation de l’attiny84.

Schéma de branchement
Schéma de branchement

4. Programmation

Tout d’abord prenez votre programme. Configurez maintenant l’IDE afin qu’il comprenne qu’il doit programmer un Attiny84 comme ci dessous.

untitled-12

Téléversez votre programme grâce à la petite flèche et le tour est joué !

Voilà ! Vous pouvez maintenant programmer votre Attiny !