Ressources:Programmation ATtiny

De wikilab

Introduction

Auteur

  • Rédacteur du tutoriel : Christian fromentin

Matériel

Outils

Étapes pas à pas

Utilisation du boîtier de programmation ATTiny

Un tuto existe pour les chips 24 à 85.


Voici les liens :


http://bateaux.trucs.free.fr/arduino_attiny.html

http://bateaux.trucs.free.fr/arduino_attiny84.html


Dans ces tutos, une carte UNO est utilisée et on voit le câblage qui serait à réaliser si on n’avait pas le boîtier. A la place du schéma de l’auteur, utilisez la notice de câblage placée sur le boîtier.


Le reste de la procédure est identique.

Rappel, la procédure ci dessous a déjà été réalisée pour la carte placée dans le boîtier, « elle n’est donc plus à faire : »

  • 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. Si toutefois, elle devait être refaite, il faut retirer le condensateur de 10µF placée entre la pin RST» de la carte et GND.


Dans un nouveau programme écrivez :

/******************************************************************************
              Clignotement d'une led avec un ATtiny 24 à 85
 ******************************************************************************/
 int led = 3;    // La LED est connectée au pin 3


void setup() {                
  pinMode(led, OUTPUT);   // Déclare le pin de la LED en sortie
 }

void loop() {
  digitalWrite(led, HIGH);   // Allume la LED
  delay(1000);               // Attente d'une seconde.
  digitalWrite(led, LOW);    // Attente d'une seconde.
  delay(1000);               // Attente d'une seconde.
}
//**************************** FIN DE PROGRAMME **********************************


Avant de se lancer dans le téléchargement d’un programme dans l’ATtiny, il faut que l’IDE Arduino, on puisse choisir ce type de carte. On doit lui indiquer où il doit chercher les définitions de carte puis installer la carte :


Liens :

https://raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json

http://drazzy.com/package_drazzy.com_index.json

Il faudra ensuite chercher la carte et indiquer le modèle du chips.


Pour Uploader le programme :

  • Allez dans ( Outils/Type de carte) cliquez le modèle correspondant à votre « Chips »)

(ATTiny24 ou 44 ou 84 ou 25 ou 45 ou 85) Choisissez bien « No Bootloader ».

  • Allez à nouveau dans ( Outils/Programmateur ) cliquez sur ( Arduino as ISP) pour signaler à l'IDE que l'UNO est utilisé comme programmateur.
  • Si votre ATtiny84 est neuf, pour le faire travailler à 8MHz, vous devez maintenant aller sur ( Outils ) et cliquer sur ( Graver la séquence d'initialisation ).


Vous pouvez, avant de graver la séquence d’initialisation, choisir une autre fréquence de fonctionnement. (8 MHZ (internal), 4 MHZ (internal ), 1 MHZ (internal)).


Si vous ne choisissez par « internal », vous serez obligé de rajouter un Quartz (oscillateur externe) pour faire fonctionner votre ATtiny.

  • Cliquez sur l'icône vérifier 
  • Allez dans ( Fichier ) cliquez sur Téléverser ou sur l'icône 

Durée