attiny85 arduino modelisme naval

  Programmation de l'Attiny85 avec une carte Arduino Uno  

 

Bas de page

Nous avons vu comment installer et programmer une carte Arduino, mais ce qui nous intéresse plus particulièrement se sont les microprocesseurs Attiny 85. Ces petites bêtes à huit pattes vont nous permettre de réaliser de petits modules électroniques facilement logeables dans nos bateaux. Nous allons expliquer ici comment faire.

Schéma de l'Attiny85



ATTENTION la broche 1 ( RESET ) n'est pas utilisable en tant qu'I/O. Cela signifie que vous ne pouvez pas l'utiliser en entrée/sortie. Ce n'est pas encore supporté par l'IDE ni l'UNO. En résumé ne surtout pas l'utiliser.


Pour que la carte Arduino Uno soit capable de programmer un Attiny il faut le lui dire.

* Branchez la carte Arduino Uno au port USB de votre ordinateur
* Lancer le programme Arduino
* Allez dans ( outils/port série) sélectionnez le port COM sur le quel est connecté la carte Arduino.
* Allez dans ( Fichier/exemple) et cliquez sur ( ArduinoISP )
* Allez dans ( Outils/Type de carte) cliquez sur ( Arduino Uno )
* Allez dans ( Fichier ) cliquez sur Téléverser


La carte Arduino est maintenant capable de programmer un Attiny

Débranchez la prise USB et réalisez le petit montage si dessous trouvé sur le NET



Nous allons maintenant programmer notre Attyni85 avec le petit programme ( BLINK )


* Rebranchez la prise USB
* Copiez/collez le programme encadré dans l'EDI Arduino
PROGRAMME
( à copier/coller dans l'EDI Arduino )



* Allez dans ( Outils/Type de carte) cliquez sur ( Attiny85 internal 8 MHz clock )
* Allez à nouveau dans ( Outils/Programmateur ) cliquez sur ( Arduino as ISP) pour signaler à l'IDE que l'UNO est utilisé comme programmateur.
* Si votre ATtiny est neuf, pour le faire travailler à 8MHz, vous devez maintenant aller sur ( Outils ) et cliquer sur ( Graver la séquence d'initialisation )
* Cliquez sur l'icône vérifier
* Allez dans ( Fichier ) cliquez sur Téléverser ou sur l'icône
* Si vous utilisez une version Arduino inférieure à la version 1.0.6, en bas de la fenêtre s'affiche le message suivant

N'en tenez pas compte en fait si ce message apparaît c'est que tout c'est bien passé



REMARQUE IMPORTANTE:

Nous avons vu qu'avant de pouvoir programmer un ATtiny, il était indispensable de charger le programme (arduinoISP). Dès lors la carte Arduino peut programmer autant d'ATtiny que l'on désire.

Par contre si nous chargeons un programme qui doit fonctionner avec la carte Arduino comme par exemple ceux présentés dans notre paragraphe (Programmes d'aide avec une carte Arduino UNO) en bas de cette page il devient impossible de reprogrammer un ATtiny. En effet le programme que nous aurons chargé va écraser le programme (arduinoISP).
Dans ce cas si nous essayons de programmer un ATtiny alors le message suivant apparait.


Si nous désirons à nouveau reprogrammer des ATtiny, il faudra avant recharger (arduinoISP).




Nous allons maintenant réaliser le montage physique.

* Débranchez la prise USB
* Laissez l'Attiny connecté à la carte Arduino Uno VER3
* Vous avez besoin d'une LED et d'une résistance de 220Ω  
* Ajoutez la et la Résistance comme sur ce dessin

* Rebranchez la prise USB
Vous devez voir la led clignoter.




Maintenant le plus intéressant pour nous modélistes, c'est que ce petit montage fonctionne sans être relié ni à un ordinateur, ni à la carte Arduino Uno VER3. Rien n'est plus simple.

* Débranchez la prise USB
* Déconnectez l'Attiny85 de la carte ( autrement dit enlevez-le )
* Connectez la LED et la résistance exactement comme dans le dessin précédent sur le pin 3 ( remarquer qu'il est sur la broche 2 )
* Alimentez l'Attiny85 avec une batterie de 4V8 ATTENTION ne jamais dépasser les 5V5



Haut de page