Différences entre versions de « Arduino-ATTiny-85-Arduino-ISP »

De MCHobby - Wiki
Sauter à la navigation Sauter à la recherche
Ligne 16 : Ligne 16 :
 
Vous n'avez pas de programmeur ISP? pas de problème, il est possible de programmer un Arduino UNO pour qu'il devienne un programmeur ISP :-).
 
Vous n'avez pas de programmeur ISP? pas de problème, il est possible de programmer un Arduino UNO pour qu'il devienne un programmeur ISP :-).
  
== la suite ==
+
== Le matériel ==
xxx
+
Cette section du tutoriel va se pencher sur la transformation de votre Arduino Uno en programmateur ISP.
 +
 
 +
Vous aurez besoin:
 +
* {{pl|10|Arduino Uno}}
 +
* {{pl|68|Un cable USB A/B}}
 +
 
 +
== Télécharger le soft Arduino ==
 +
You’ll need the http://arduino.cc/en/Main/Software Arduino software] (version 1.0.1 ou supérieur). Installation instructions for the Arduino software are available for Windows, Mac OS X et Linux.
 +
 
 +
== Transformer votre Arduino en programmateur ISP ==
 +
We’re going to use the Arduino board to program the ATtiny. First, we’ll need to turn the Arduino board into an “in-system programmer” (ISP). To this:
 +
 
 +
* Run the Arduino development environment.
 +
* Open the ArduinoISP sketch from the examples menu.
 +
* Note for Arduino 1.0: you need to make a small change to the ArduinoISP sketch before uploading it. Find the line in the heartbeat() function that says “delay(40);” and change it to “delay(20);”.
 +
* Select the board and serial port that correspond to your Arduino board.
 +
* Upload the ArduinoISP sketch.
  
 
{{Arduino-ATTiny-85-TRAILER}}
 
{{Arduino-ATTiny-85-TRAILER}}

Version du 7 mars 2016 à 14:47


MCHobby investit du temps et de l'argent dans la réalisation de traduction et/ou documentation. C'est un travail long et fastidieux réalisé dans l'esprit Open-Source... donc gratuit et librement accessible.
SI vous aimez nos traductions et documentations ALORS aidez nous à en produire plus en achetant vos produits chez MCHobby.

Que faisons nous?

Dans cette partie du tutoriel, nous allons transformer un Arduino en programmateur ISP en y téléversant un programme spécial.

Ainsi, votre Arduino sera capable de programmer d'autre microcontrôleurs comme l'ATtiny85.

ISP... KASEKO?!?!

ISP signifie "In-System Programming" que l'on traduira par programmation in-situ. C'est un procédé qui permet de programmer un microcontrôleur alors qu'il est déjà en place sur la carte qu'il doivent piloter.

Très pratique pour les fabricant qui peuvent ainsi regrouper la phase de programmation et test sur les chaînes d'assemblage. L'ISP permet au composant de dialoguer avec un programmateur par l'intermédiaire d'une liaison série (protocole dérivé de JTAG). Voir cet article de Wikipedia pour plus d'information.

Du coup, il devient aussi possible de programmer un microcontrôleur (disposant du support ISP) à l'aide d'une liaison série et d'un programmeur ISP.

Vous n'avez pas de programmeur ISP? pas de problème, il est possible de programmer un Arduino UNO pour qu'il devienne un programmeur ISP :-).

Le matériel

Cette section du tutoriel va se pencher sur la transformation de votre Arduino Uno en programmateur ISP.

Vous aurez besoin:

Télécharger le soft Arduino

You’ll need the http://arduino.cc/en/Main/Software Arduino software] (version 1.0.1 ou supérieur). Installation instructions for the Arduino software are available for Windows, Mac OS X et Linux.

Transformer votre Arduino en programmateur ISP

We’re going to use the Arduino board to program the ATtiny. First, we’ll need to turn the Arduino board into an “in-system programmer” (ISP). To this:

  • Run the Arduino development environment.
  • Open the ArduinoISP sketch from the examples menu.
  • Note for Arduino 1.0: you need to make a small change to the ArduinoISP sketch before uploading it. Find the line in the heartbeat() function that says “delay(40);” and change it to “delay(20);”.
  • Select the board and serial port that correspond to your Arduino board.
  • Upload the ArduinoISP sketch.

Tutoriel Arduino board as ATtiny programmer et Programming an ATtiny w/ Arduino 1.6 (or 1.0) créé par High-Low Tech Group :: MIT Media Lab.

Tutoriel traduit par Meurisse D. pour MCHobby.be

Toute référence, mention ou extrait de cette traduction doit être explicitement accompagné du texte suivant : «  Traduction par MCHobby (www.MCHobby.be) - Vente de kit et composants » avec un lien vers la source (donc cette page) et ce quelque soit le média utilisé.

L'utilisation commercial de la traduction (texte) et/ou réalisation, même partielle, pourrait être soumis à redevance. Dans tous les cas de figures, vous devez également obtenir l'accord du(des) détenteur initial des droits. Celui de MC Hobby s'arrêtant au travail de traduction proprement dit.