Modifications

Sauter à la navigation Sauter à la recherche
6 643 octets ajoutés ,  28 octobre 2013 à 13:20
aucun résumé de modification
Ligne 7 : Ligne 7 :  
!!! Même si Trinket dispose d'un connecteur USB, il n'a pas la capacité d'une liaison de "Console Série", ceci fait que l'ont ne peut utiliser de liaison Série pour envoyer et recevoir des données de/vers l'ordinateur !!!
 
!!! Même si Trinket dispose d'un connecteur USB, il n'a pas la capacité d'une liaison de "Console Série", ceci fait que l'ont ne peut utiliser de liaison Série pour envoyer et recevoir des données de/vers l'ordinateur !!!
   −
== Étape 1: Installer Arduino IDE ==
+
=== Étape 1: Installer Arduino IDE ===
    
  Le support de Trinket n'est pas natif dans l'IDE Arduino. Mais, heureusement, pour l'ajouter cela ne prend que quelques minutes et vous ne devez le faire qu'une fois! Ce tutoriel est basé sur l'IDE v1.0.5 qui vient de sortir au moment de l'écriture de cet article. Vous pouvez essayer les versions plus récentes mais la v1.0.5 est au moins assurée de fonctionner.
 
  Le support de Trinket n'est pas natif dans l'IDE Arduino. Mais, heureusement, pour l'ajouter cela ne prend que quelques minutes et vous ne devez le faire qu'une fois! Ce tutoriel est basé sur l'IDE v1.0.5 qui vient de sortir au moment de l'écriture de cet article. Vous pouvez essayer les versions plus récentes mais la v1.0.5 est au moins assurée de fonctionner.
Ligne 29 : Ligne 29 :  
!!! C'est une source commune de confusion sur les machines Windows et Mac, votre répertoire sketchbook n'est pas nommé "sketchbook" mais bien "Arduino" !!!!
 
!!! C'est une source commune de confusion sur les machines Windows et Mac, votre répertoire sketchbook n'est pas nommé "sketchbook" mais bien "Arduino" !!!!
 
   
 
   
  Mainntenant, vous pouvez démarrer (ou redémarrer l'IDE) et tester le menu **Tools->Board,** vous verrez trois nouvelles entrées pour Trinket et Gemma:
+
  Maintenant, vous pouvez démarrer (ou redémarrer l'IDE) et tester le menu **Tools->Board,** vous verrez trois nouvelles entrées pour Trinket et Gemma:
 
   
 
   
 
  [[Image:adafruit_products_boardselect.gif]][http://learn.adafruit.com/assets/10763  ]
 
  [[Image:adafruit_products_boardselect.gif]][http://learn.adafruit.com/assets/10763  ]
Ligne 35 : Ligne 35 :     
  Très bien, nous avons à moitié terminé! Maintenant, nous allons mettre à jour le fichier de configuration avrdude.
 
  Très bien, nous avons à moitié terminé! Maintenant, nous allons mettre à jour le fichier de configuration avrdude.
 +
 +
=== Étape 3: Mise-A-Jour D'avrdude.conf ===
 +
 +
La seconde étape est la mise-à-jour du chargeur de programme dans l'AVR pour l'aider à être un petit peu plus patient avec le bootloader ATtiny85 disponible sur le Trinket. Nous mettrons à jour la description du cycle d'effacement de la puce pour être plus long, afin d'éviter les dépassements de temps (timeouts) et autres erreurs.
 +
 +
Les utilisateurs Windows et Linux peuvent télécharger le nouveau fichier **avrdude.conf** en cliquant ce bouton :
 +
 +
!!! avrdude.conf pour Windows & Linux !!!
 +
 +
Les utilisateurs Mac devront télécharger cette version et la décompresser :
 +
 +
!!! avrdude.conf pour Mac !!!
 +
 +
Maintenant, nous allons rechercher le fichier original **avrdude.conf**. Si vous utilisez un Mac, cliquez-droit sur l'icône de l'application Arduino et sélectionnez “Montrer le contenu du Package” naviguez alors au travers de Contenus & dossiers Java. Avec Windows, vous devez trouver le répertoire d'installation, qui peut être un répertoire sur le bureau ou parfois dans **C:\Program Files** si vous avez utilisé l'installateur. De même dans Linux il doit être où vous avez décompressé le répertoire.
 +
 +
Maintenant, recherchez le répertoire **hardware\tools\avr\etc**, et vous y trouverez le fichier **avrdude.conf**. Vous pourriez aussi utiliser votre outil système de localisation  **find**.
 +
 +
[[Image:adafruit_products_arduinoavrdude.gif]][http://learn.adafruit.com/assets/10764  ]
 +
 +
Renommer l'ancien **avrdude.conf** en **avrdude.bak** et copier le nouveau fichier** avrdude.conf** dans le même répertoire.
 +
 +
[[Image:adafruit_products_newconfi.gif]][http://learn.adafruit.com/assets/10765  ]
 +
 +
Assurez-vous de renommer l'ancien fichier avant de le remplacer par le nouveau pour être sûr d'effectuer la conversion!
 +
 +
=== Étape 4: Mise-a-Jour du Linker 'ld' ===
 +
 +
Il y a un défaut (bug) dans le 'linker' utilisé par Arduino, vous ne pouvez pas faire de 'sketches' de plus de 4K pour l'Attiny85. C'est frustrant de ne pouvoir élaborer de programmes plus conséquents, nous vous suggérons donc de le remplacer. c'est un peu comme le remplacement du fichier **avrdude.conf.** A cette fin, explorez le répertoire Arduino ou App et recherchez dans le sous-répertoire **hardware\tools\avr\bin**, vous devriez y trouver un grand nombre de fichiers commençant par **avr-xxx**.
 +
 +
[[Image:trinket_avrld.gif]][http://learn.adafruit.com/assets/10984  ]
 +
 +
Téléchargez le fichier **ld** correspondant à votre operating system et remplacez-le par celui que vous possédez maintenant ([https://github.com/TCWORLD/ATTinyCore/tree/master/PCREL Patch for GCC Correctif pour GCC remerciements à TCWorld pour cette correction!])
 +
 +
!!! Téléchargez le nouveau ld pour Windows !!!
 +
 +
!!! Téléchargez le nouveau ld pour Mac !!!
 +
 +
!!! Téléchargez le nouveau ld pour Linux (x86) !!!
 +
 +
Redémarrez l'IDE Arduino maintenant. Vous avez terminé cette mise-à-jour! Il est temps de faire dire "hello, world" à notre nouveau Trinket avec le petit programme de base Blink.
 +
 +
== Test avec Blink! ==
 +
 +
Vous allez pratiquer le téléchargement du programme classique Blink. Ce programme fait clignoter la LED de la platine, cette  LED rouge est connectée à la broche #1. Créez un nouveau programme et copiez-collez (copy&paste) ce qui suit dans votre fichier, enregistrez-le sous le nom de **trinketblink** ou un titre similaire, ou comme vous le désirez.
 +
 +
!!! Si vous utilisez Linux vous devez être "root" pour exécuter le programme Arduino et avoir accès au port USB !!!
 +
 +
 
 +
<nowiki>
 +
  /*
 +
    Blink
 +
    Faire briller une LED pendant une seconde, ensuite, l'éteindre une autre seconde, de façon répétée.
 +
    Cet exemple de code est dans le domaine public.
 +
 +
    Pour charger votre Gemma ou Trinket:
 +
    1) Sélectionner la platine correcte dans le menu Tools->Board
 +
    2) Sélectionner USBtinyISP dans Tools->Programmer
 +
    3) Connecter Gemma/Trinket, s'assurer que la LED verte est allumée
 +
    4) Pour windows, installez les drivers USBtiny
 +
    5) Presser le bouton du Gemma/Trinket - vérifiez que vous voyez
 +
    la LED rouge clignoter. Cela signifie qu'il est prêt à recevoir des données
 +
    6) Cliquez le bouton de chargement dans les 10 secondes
 +
    */
 +
    int led = 1; // blink à la broche 'digitale' 1 - AKA fait avec la LED rouge
 +
 +
    // la routine d'installation s'exécute une fois lorsque vous pressez le bouton de réinitialisation:
 +
    void setup() {
 +
    // initialise la broche digitale en sortie.
 +
    pinMode(led, OUTPUT);
 +
 +
    }
 +
 +
    // la routine de la boucle est exécutée encore et encore de façon infinie :
 +
    void loop() {
 +
    digitalWrite(led, HIGH);
 +
    delay(1000);
 +
    digitalWrite(led, LOW);
 +
    delay(1000);
 +
    }
 +
   
 +
</nowiki>
 +
 +
Sélectionnez  la platine **Trinket 8MHz** du menu **Tools->Board**
 +
 +
[[Image:adafruit_products_selecttrinket.gif]][http://learn.adafruit.com/assets/10766  ]
 +
 +
Ensuite, sélectionnez **USBtinyISP** du sous-menu **Tools->Programmer**
 +
 +
[[Image:adafruit_products_selectusbtiny.gif]][http://learn.adafruit.com/assets/10767  ]
 +
 +
Branchez le Trinket, assurez-vous que la LED verte brille (power good - alimentation Ok) et que la LED rouge clignote. Pressez le bouton si la LED rouge ne clignote pas, pour être en mode bootloader.
 +
 +
Cliquez sur **Upload button** (ou choisissez par le menu **File->Upload**)
 +
 +
[[Image:adafruit_products_upload.gif]][http://learn.adafruit.com/assets/10768  ]
 +
 +
Si tout fonctionne correctement, vous devriez voir ce qui suit (pas de messages en rouge) et évidemment, la LED rouge du trinket qui clignote à une période d'une seconde.
 +
 +
[[Image:adafruit_products_blinkOK.gif]][http://learn.adafruit.com/assets/10771  ]
 +
 +
== Et si cela ne fonctionne pas ==
 +
 +
**Si vous obtenez un message d'erreur tel avrdude: Error: Could not find USBtiny device (0x1781/0xc9f)**
 +
 +
Cela signifie que le bootloader n'est pas activé. Assurez-vous de bien presser le bouton du Trinket pour activer le bootloader avant de cliquer sur le bouton 'Upload'.
 +
 +
[[Image:adafruit_products_idecouldntfind.gif]][http://learn.adafruit.com/assets/10770  ]
 +
 +
**Si vous obtenez beaucoup de texte rouge, d'erreurs et aussi un avertissement comme : Verification Failed**
 +
 +
Contrôlez la mise-à-jour du précédant fichier avrdude.conf - si vous n'avez pas mis-à-jour la description de l'Attiny85 dans le fichier de configuration remplacez-le, l'IDE ne sait pas qu'il doit être patient avec le bootloader Trinket et générera de nombreuses erreurs de téléchargement.
 +
 +
[[Image:adafruit_products_verifcationfail.gif]][http://learn.adafruit.com/assets/10772  ]
 +
       
{{Trinket-TRAILER}}
 
{{Trinket-TRAILER}}
29 917

modifications

Menu de navigation