Modifications

Sauter à la navigation Sauter à la recherche
2 644 octets ajoutés ,  4 novembre 2017 à 12:59
aucun résumé de modification
Ligne 1 : Ligne 1 :  
{{FEATHER-M0-EXPRESS-NAV}}
 
{{FEATHER-M0-EXPRESS-NAV}}
   −
{{traduction}}
+
== Introduction ==
 +
Cette section reprend des questions réponses générales concernant la gamme Feather (Feather M0 et Feather 32u4).
 +
 
 +
{{ambox|text=Il va de soit que la carte Feather M0 Express est une {{underline|extension spécifique}} du Feather M0. A chaque fois qu'il est fait mention de la sélection du "Feather M0" il va de soit que c'est le "Feather M0 Express".}}
 +
 
 
== Mon Feather a arrêté de fonctionner lorsque j'ai débranché l'USB! ==
 
== Mon Feather a arrêté de fonctionner lorsque j'ai débranché l'USB! ==
 
De nombreux croquis d'exemples inclus le code suivant:
 
De nombreux croquis d'exemples inclus le code suivant:
Ligne 25 : Ligne 29 :     
== Mon Feather n'apparaît plus comme un périphérique! ==
 
== Mon Feather n'apparaît plus comme un périphérique! ==
Question: Ack! I "did something" and now when I plug in the Feather, it doesn't show up as a device anymore so I cant upload to it or fix it...
+
Question: J'ai "essayé quelque-chose" et maintenant mon Feather n'apparaît plus lorsque je branche mon Feather sur mon ordinateur! Je ne peux donc plus téléverser de programme... comment corriger cela...
 
  −
No problem! You can 'repair' a bad code upload easily. Note that this can happen if you set a watchdog timer or sleep mode that stops USB, or any sketch that 'crashes' your Feather
  −
 
  −
<ol>
  −
* Turn on '''verbose upload''' in the Arduino IDE preferences
  −
* Plug in feather 32u4/M0, it won't show up as a COM/serial port that's ok
  −
* Open up the Blink example (Examples->Basics->Blink)
  −
* Select the correct board in the Tools menu, e.g. Feather 32u4 or Feather M0 (check your board to make sure you have the right one selected!)
  −
* Compile it (make sure that works)
  −
* Click Upload to attempt to upload the code
  −
* The IDE will print out a bunch of COM Ports as it tries to upload. '''During this time, double-click the reset button, you'll see the red pulsing LED that tells you its now in bootloading mode<br>'''
     −
* The Feather will show up as the Bootloader COM/Serial port
+
Pas de problème! Vous pouvez facilement 'corriger' un mauvais code qui planté le Feather. Cela peut arriver si vous avez utiliser le timer watchdog ou le mode veille (sleep) qui arrête l'USB, ou n'importe quel croquis qui à crasher le Feather.
* The IDE should see the bootloader COM/Serial port and upload properly
+
# Activez le mode '''verbose upload''' (message détaillé de téléversement) dans les préférences d'Arduino IDE.
</ol>
+
# Branchez votre Feather 32u4/M0, il ne s'affiche pas comme un port COM/série mais c'est OK
 +
# Ouvrez l'exemple Blink (Exemples->Basics->Blink)
 +
# Sélectionner la carte correspondant dans le menu outil. Ex: Feather 32u4 ou Feather M0 (vérifiez votre carte pour vous assurer qu'il s'agit bien de celle que vous venez de sélectionner!)
 +
# Compiler le croquis (asurez vous que le compilation passe)
 +
# Cliquer sur le bouton "téléverser" pour charger le code sur votre carte
 +
# L'IDE affichera de nombreux messages concernant le port COM pendant qu'il essayer de téléverser le programme sur la carte. '''C'est à ce moment qu'il faut double-cliquer  sur le bouton reset. Vous verrez alors la LED pulser, ce qui indique que la carte à activer le bootloader.'''
 +
# Le Feather s'affichera le port COM/Serial du bootloader
 +
# L'IDE devrait alors voir le port COM/Série du bootloader et faire le téléverser le croquis comme attendu.
    
{{ADFImage|FEATHER-M0-ArduinoIDE-Aide-01.png|640px}}
 
{{ADFImage|FEATHER-M0-ArduinoIDE-Aide-01.png|640px}}
   −
== I can&#39;t get the Feather USB device to show up - I get &quot;USB Device Malfunctioning&quot; errors! ==
+
== Le périphérique USB du Feather ne s'affiche pas!<br />J'obtiens le message d'erreur "USB Device Malfunctioning"! ==
This seems to happen when people select the wrong board from the Arduino Boards menu.
+
Il semble que le lorsque la carte sélectionné dans Arduino IDE ne soit pas correcte, l'environnement de développement:
 
+
* n'affiche pas le périphérique Feather
If you have a Feather 32u4 (look on the board to read what it is you have) Make sure you select '''Feather 32u4''' for ATMega32u4 based boards! Do not use anything else, do not use the 32u4 breakout board line.
+
* affiche un message d'erreur mentionnant que le périphérique USB ne fonctionne pas correctement
 
  −
If you have a Feather M0 (look on the board to read what it is you have) Make sure you select '''Feather M0''' - do not use 32u4 or Arduino Zero
  −
 
  −
 
  −
== I&#39;m having problems with COM ports and my Feather 32u4/M0 ==
  −
Theres '''two''' COM ports you can have with the 32u4/M0, one is the '''user port''' and one is the '''bootloader port'''. They are not the same COM port number!
     −
When you upload a new user program it will come up with a user com port, particularly if you use Serial in your user program.
+
Si vous avez un Feather 32u4 (voyez ce qui est écrit sur la carte) alors assurez vous d'avoir sélection la carte '''Feather 32u4''' pour cette carte à base d'ATMega32u4 ! <font color="red">N'utilisez rien d'autre, n'utilisez pas de carte 32u4... mais '''Feather 32u4'''.</font>
   −
'''If you crash your user program, or have a program that halts or otherwise fails, the user com port can disappear.'''
+
Si vous disposez d'un Feather M0 If you have a Feather M0 (voyez ce qui est écrit sur la carte) alors assurez vous d'avoir sélectionné '''Feather M0'''. N'utilisez pas de 32u4 ou Arduino Zero
   −
'''When the user COM port disappears, Arduino will not be able to automatically start the bootloader and upload new software.'''
+
== J'ai un problème avec les ports COM et mon Feather 32u4/M0 ==
 +
Il y a '''deux''' ports COM que vous pouvez obtenir avec le 32u4/M0:
 +
* Un '''port utilisateur'''
 +
* Un '''port bootloader'''.
   −
So you will need to help it by performing the click-during upload procedure to re-start the bootloader, and upload something that is known working like "Blink"
+
Il n'ont pas le même numéro de port COM!
    +
Lorsque vous téléversez une nouveau programme utilisateur, celui-ci utilisera le port COM utilisateur, plus particulièrement si vous utilisez Serial dans votre programme utilisateur.
   −
== I don&#39;t understand why the COM port disappears, this does not happen on my Arduino UNO! ==
+
'''Si vous avez crashé votre programme utilisateur ou un programme qui s'arrête ou provoque un plantage alors le port COM utilisateur peu disparaître.'''
UNO-type Arduinos have a ''seperate'' serial port chip (aka "FTDI chip" or "Prolific PL2303" etc etc) which handles all serial port capability seperately than the main chip. This way if the main chip fails, you can always use the COM port.
     −
M0 and 32u4-based Arduinos do not have a seperate chip, instead the main processor performs this task for you. It allows for a lower cost, higher power setup...but requires a little more effort since you will need to 'kick' into the bootloader manually once in a while
+
'''Ardnuino n'est plus capable de démarrer le bootloader automatiquement lorsque le port COM utilisateur n'est plus visible. Dans ce cas, Arduino IDE ne sera plus capable de téleverser un nouveau programme utilisateur.'''
    +
Dans ce cas, il sera nécessaire de donner un petit coup de pouce à votre Arduino en effectuant la procédure "double clique du Reset" (décrite dans le point précédent) pour redémarrer le bootloader et téléverse un croquis que nous savons fonctionnel (comme "Blink").
   −
== I&#39;m trying to upload to my 32u4, getting &quot;avrdude: butterfly_recv(): programmer is not responding&quot; errors ==
+
== Je ne comprends pas pourquoi le port COM/Série disparait! ==
This is likely because the bootloader is not kicking in and you are accidentally '''trying to upload to the''' '''wrong COM port'''
+
Question: Pourquoi le port COM/Série disparaît-il sur mon PC? Cela n'arrive pourtant pas avec un Arduino UNO!
 +
 +
Les cartes de type UNO dispose d'un convertisseur série/USB monté séparément sur la carte (Une sorte de "composant FTDI" ou "Prolific PL2303", etc). Ce composant s'occupe de tous les communications série et reste actif même lorsque le microcontrôleur est réinitialisé. Ce sorte, même si votre programme principal plante sur le microcontroleur, la communication série reste et peut physiquement réinitialiser le microcontrôleur (via sa broche Reset), vous disposez d'un port COM en toute circonstance!
   −
The best solution is what is detailed above: manually upload Blink or a similar working sketch by hand by manually launching the bootloader
+
Les Arduino M0 et 32u4 dipose d'un support USB natif (dans le microcontrôleur lui-même). C'est le microcontrôleur qui effectue les tâches de communications via USB. Cela réduit la consommation énergétique, les coût de fabrication mais complique également le fonctionnement de la plateforme puisqu'il est nécessaire de passer régulièrement par une routine de gestion USB et de détection des conditions d'activation du bootloader pendant le fonctionnement du programme utilisateur (votre croquis). Si le programme plante... alors l'activation du bootloader aussi!
    +
C'est la raison pour laquelle le port COM peut disparaître et qu'il est parfois nécessaire d'activer le bootloader manuellement (avec un double-clique du Reset).
   −
== I&#39;m trying to upload to my Feather M0, and I get this error &quot;Connecting to programmer: .avrdude: butterfly_recv(): programmer is not responding&quot; ==
+
== J'essaye de téléverser sur mon 32u4 et j'obtiens le message d'erreur "avrdude: butterfly_recv(): programmer is not responding" ==  
You probably don't have Feather M0 selected in the boards drop-down. Make sure you selected Feather M0.
+
Cela arrive parce que le bootloader ne s'est pas activé et que vous essayer accidentellement de '''téléverser vers le MAUVAIS port COM'''.
    +
La meilleure solution consiste à appliquer la précédure détaillée ci-avant: téléverser manuellement le programme Blink ou croquis similaire en démarrant manuellement le bootloader.
   −
== I&#39;m trying to upload to my Feather and i get this error &quot;avrdude: ser_recv(): programmer is not responding&quot; ==
+
== Problème de téléversement sur mon Feather M0 ==
You probably don't have Feather M0 / Feather 32u4 selected in the boards drop-down. Make sure you selected Feather M0 (or Feather 32u4).
+
Question: J'essaye de téléverser un croquis sur mon Feather M0 et j'obtiens le message d'erreur "Connecting to programmer: .avrdude: butterfly_recv(): programmer is not responding" indiquant que le programmeur ne répond pas!
    +
Vous n'avez probablement pas sélectionné "Feather M0" dans le menu des cartes. Assurez vous d'avoir sélectionné la "Feather M0" comme carte à programmer.
   −
== I attached some wings to my Feather and now I can&#39;t read the battery voltage! ==
+
== Message d'erreur "programmer is not responding" ==
Make sure your Wing doesn't use pin #9 which is the analog sense for the lipo battery!
+
Question: j'essaye de téléverser un programme sur mon Feather et j'obtiens le message d'erreur "avrdude: ser_recv(): programmer is not responding".
    +
Vous n'avez probablement pas sélectionné la bonne carte dans le menu "carte" d'arduino IDE. Assurez-vous d'avoir sélectionné le "Feather M0" (ou Feather 32u4).
    +
== J'ai brancher une extension et il n'est plus possible de lire la tension de l'accu! ==
 +
Assurez vous que la carte d'extension (Feather Wing) n'utilise pas la broche #9. La broche #9 est celle utilisée comme entrée analogique lorsqu'il faut lire la tension de l'accu!
    
{{FEATHER-M0-EXPRESS-TRAILER}}
 
{{FEATHER-M0-EXPRESS-TRAILER}}
29 836

modifications

Menu de navigation