Différences entre versions de « FEATHER-M0-Utiliser-Arduino-IDE »

De MCHobby - Wiki
Sauter à la navigation Sauter à la recherche
 
(12 versions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
 
{{FEATHER-M0-NAV}}
 
{{FEATHER-M0-NAV}}
 
{{traduction}}
 
  
 
== Utiliser Arduino IDE ==
 
== Utiliser Arduino IDE ==
Ligne 16 : Ligne 14 :
 
== Installer le support SAMD ==
 
== Installer le support SAMD ==
  
First up, install the '''Arduino SAMD Boards''' version '''1.6.2''' or later
+
Pour commencer, installez les cartes Arduino SAMD '''Arduino SAMD Boards''' en version '''1.6.2''' ou plus récent.
 +
 
 +
Ne vous trompez pas entre '''SAM<font color="red">D</font>''' qui correspond au Cortex M0 (''et non SAM qui lui correspond au Cortex-M3'')
  
 
{{ADFImage|FEATHER-M0-Utiliser-Arduino-IDE-10.png|640px}}
 
{{ADFImage|FEATHER-M0-Utiliser-Arduino-IDE-10.png|640px}}
Ligne 23 : Ligne 23 :
  
 
== Installer le support SAMD Adafruit SAMD ==
 
== Installer le support SAMD Adafruit SAMD ==
Next you can install the Adafruit SAMD package to add the board file definitions
+
Installez ensuite le paquet '''Adafruit SAMD''' pour ajouter le fichier de définition de la carte.
  
 
{{ADFImage|FEATHER-M0-Utiliser-Arduino-IDE-20.png|640px}}
 
{{ADFImage|FEATHER-M0-Utiliser-Arduino-IDE-20.png|640px}}
  
Even though in theory you don't need to - I recommend rebooting the IDE
+
Nous vous recommandons de redémarrer Arduino IDE (même si en théorie cela n'est normalement pas nécessaire).
 +
 
 +
'''Quittez et redémarrez Arduino IDE''' pour vous assurer que les cartes soient correctement installées.
  
'''Quit and reopen the Arduino IDE''' to ensure that all of the boards are properly installed. You should now be able to select and upload to the new boards listed in the '''Tools->Board''' menu.
+
Maintenant, vous devriez être capable de sélectionner et téléverser des croquis les nouvelles cartes listées dans le menu '''Outil->Carte / Tools->Board'''.
  
 
{{ADFImage|FEATHER-M0-Utiliser-Arduino-IDE-21.png|640px}}
 
{{ADFImage|FEATHER-M0-Utiliser-Arduino-IDE-21.png|640px}}
  
 
== Installation des pilotes Windows ==
 
== Installation des pilotes Windows ==
When you plug in the Feather, you'll need to possibly install a driver
+
Lorsque vous branchez un Feather, il se pourrait que vous ayez besoin d'installer un pilote.
  
Click below to download our Driver Intstaller:
+
Cliquez ci-dessous pour télécharger l'installateur de pilote (''driver'') Adafruit:
  
 
{{download-box|Téléchargez l'installeur pilote Adafruit|https://github.com/adafruit/Adafruit_Windows_Drivers/releases/download/1.0.0.0/adafruit_drivers.exe}}
 
{{download-box|Téléchargez l'installeur pilote Adafruit|https://github.com/adafruit/Adafruit_Windows_Drivers/releases/download/1.0.0.0/adafruit_drivers.exe}}
  
Download and run the installer
+
Téléchargez et exécutez l'installeur
  
 
{{ADFImage|FEATHER-M0-Utiliser-Arduino-IDE-30.png}}
 
{{ADFImage|FEATHER-M0-Utiliser-Arduino-IDE-30.png}}
  
Run the installer! Since we bundle the SiLabs and FTDI drivers as well, you'll need to click through the license
+
Exécutez l'installateur! Etant donné qu'Adafruit à également inclus les pilotes SiLabs et FTDI, il vous faudra parcourir les informations de licence.
  
 
{{ADFImage|FEATHER-M0-Utiliser-Arduino-IDE-31.png}}
 
{{ADFImage|FEATHER-M0-Utiliser-Arduino-IDE-31.png}}
  
Select which drivers you want to install:
+
Sélectionnez les pilotes que vous désirez installer:
  
 
{{ADFImage|FEATHER-M0-Utiliser-Arduino-IDE-32.png}}
 
{{ADFImage|FEATHER-M0-Utiliser-Arduino-IDE-32.png}}
  
Click Install to do the installin'
+
Cliquez sur "Installer" pour procéder à l'installation
  
 
{{ADFImage|FEATHER-M0-Utiliser-Arduino-IDE-33.png}}
 
{{ADFImage|FEATHER-M0-Utiliser-Arduino-IDE-33.png}}
  
 
== Le programme Blink ==
 
== Le programme Blink ==
Now you can upload your first blink sketch!
+
Vous pouvez maintenant téléverser votre premier croquis/sketch... celui qui fait clignoter la LED!
  
Plug in the Feather M0 and wait for it to be recognized by the OS (just takes a few seconds). It will create a serial/COM port, you can now select it from the dropdown, it'll even be 'indicated' as Feather M0!
+
Branchez votre Feather M0 et attendez qu'il soit reconnu par le système d'exploitation (cela prends juste quelques secondes). Cela créera un port série/COM que vous pourrez sélectionner dans la liste déroulante (elle est même 'mentionnée' comme Feather M0!
  
 
{{ADFImage|FEATHER-M0-Utiliser-Arduino-IDE-40.png}}
 
{{ADFImage|FEATHER-M0-Utiliser-Arduino-IDE-40.png}}
  
Now load up the Blink example
+
Maintenant chargez l'exemple Blink
  
 
  <nowiki>// the setup function runs once when you press reset or power the board
 
  <nowiki>// the setup function runs once when you press reset or power the board
Ligne 79 : Ligne 81 :
 
}</nowiki>
 
}</nowiki>
  
And click upload! That's it, you will be able to see the LED blink rate change as you adapt the delay() calls.
+
Et cliquez sur le bouton "Téléverser / Upload"!  
 +
 
 +
Voila c'est fait, vous devriez être capable de voir la LED clignoter sur la cartr. Vous pouvez modifier le delai de clignotement en modifiant la valeur de la fonction {{fname|delay()}}.
  
 
== Téléversé avec succès ==
 
== Téléversé avec succès ==
If you have a successful upload, you'll get a bunch of red text that tells you that the device was found and it was programmed, verified & reset
+
Vous avez téléversé (téléchargé) votre programme avec succès. Vous pouvez constater qu'il y a beaucoup de texte en rouge qui vous informe que le périphérique à été trouvé, programmé, vérifié et reinitialisé (reset).
  
 
{{ADFImage|FEATHER-M0-Utiliser-Arduino-IDE-50.png}}
 
{{ADFImage|FEATHER-M0-Utiliser-Arduino-IDE-50.png}}
  
 
== Problème de compilation ==
 
== Problème de compilation ==
Compilation Issues
+
Si vous avez un message d'erreur comme celui-ci
  
If you get an alert that looks like
+
'''Cannot run program "{runtime.tools.arm-none-eabi-gcc.path}\bin\arm-non-eabi-g++"'''
  
'''Cannot run program "{runtime.tools.arm-none-eabi-gcc.path}\bin\arm-non-eabi-g++"'''
+
'''Impossible d'exécuter le programme "{runtime.tools.arm-none-eabi-gcc.path}\bin\arm-non-eabi-g++"'''
  
Make sure you have installed the Arduino SAMD boards package, you need both Arduino & Adafruit SAMD board packages
+
Vérifiez que le paquet "Arduino SAMD boards" ait bien été installé. Pour programmer un Feather nous avons besoin des paquets pour les cartes Arduino SAMD et Adafruit SAMD
  
 
{{ADFImage|FEATHER-M0-Utiliser-Arduino-IDE-60.png}}
 
{{ADFImage|FEATHER-M0-Utiliser-Arduino-IDE-60.png}}
  
 
== Boot manuel ==
 
== Boot manuel ==
Manually bootloading
+
Si vous constatiez un comportement ''bizarre'' du bootloader, ou si vous avez téléversé un code qui crash la carte et empêche l'auto-reboot (et activation du bootloader), pressez '''deux fois''' le bouton '''RST''' (comme un double click) pour activer le bootloader.
 
 
If you ever get in a 'weird' spot with the bootloader, or you have uploaded code that crashes and doesn't auto-reboot into the bootloader, click the '''RST''' button '''twice'''' (like a double-click)to get back into the bootloader.
 
  
'''The red LED will pulse, so you know that its in bootloader mode'''.
+
'''La LED rouge pulsera, cela vous permet de savoir que vous êtes en mode bootloader'''.
  
Once it is in bootloader mode, you can select the newly created COM/Serial port and re-try uploading.
+
Une fois en mode bootloader, vous pourrez sélectionner le nouveau port série/COM qui vient d'être créé. Vous pourrez ainsi ré-essayer de téléverser votre programme.
  
 
{{ADFImage|FEATHER-M0-Utiliser-Arduino-IDE-70.png}}
 
{{ADFImage|FEATHER-M0-Utiliser-Arduino-IDE-70.png}}
  
You may need to go back and reselect the 'normal' USB serial port next time you want to use the normal upload.
+
La fois d'après, vous pourriez avoir besoin de re-séletionner le port USB/série ''normal'' pour effectuer votre téléversement de programme.
  
 
== Fix pour Linux et Ubuntu ==
 
== Fix pour Linux et Ubuntu ==
Note if you're using Ubuntu 15.04 (or perhaps other more recent Linux distributions) there is an issue with the modem manager service which causes the Bluefruit LE micro to be difficult to program. If you run into errors like "device or resource busy", "bad file descriptor", or "port is busy" when attempting to program then you are [https://bugs.launchpad.net/ubuntu/+source/modemmanager/+bug/1473246 hitting this issue].
+
Si vous utilisez Ubuntu 15.04 (ou peut-être d'autres distributions Linux récentes) vous pourrez rencontrer un problème avec le gestionnaire de modem (''modem manager'') qui rend la programmation du Bluefruit LE micro vraiment difficile. Si vous rencontrez l'erreur "device or resource busy", "bad file descriptor", ou "port is busy" en essayant de programmer le module alors [https://bugs.launchpad.net/ubuntu/+source/modemmanager/+bug/1473246 cet article vous aidera à résoudre ce problème] (''anglais'').
  
The fix for this issue is to make sure Adafruit's custom udev rules are applied to your system. One of these rules is made to configure modem manager not to touch the Feather board and will fix the programming difficulty issue.  [https://learn.adafruit.com/adafruit-arduino-ide-setup/linux-setup#udev-rules Follow the steps for installing Adafruit's udev rules on this page].
+
Pour corriger ce problème, assurez vous d'avoir ajouter une règle udev personnalisée pour les modules Adafruit. Une de ces règles configure le gestionnaire de modem (''modem manager'') de ne pas s'occuper de la carte Feather, ce qui corrigera les difficultés de programmation.  [https://learn.adafruit.com/adafruit-arduino-ide-setup/linux-setup#udev-rules Suivez les étapes mentionnées sur cette page pour installer les règles udev Adafruit].
  
 
{{FEATHER-M0-TRAILER}}
 
{{FEATHER-M0-TRAILER}}

Version actuelle datée du 30 avril 2016 à 21:19


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.

Utiliser Arduino IDE

Etant donné que le Feather M0 utilise la puce ATSAMD21 fonctionnant à 48 MHz, vous pouvez très facilement l'utiliser avec Arduino IDE. La plupart des bibliothèques (incluant la populaire NeoPixels et affichage) fonctionneront avec le M0, plus particulièrement les périphériques et senseur utilisant le bus I2C ou SPI.

Maintenant que vous avez ajouté l'URL appropriée dans les préférences d'Arduino IDE, vous pouvez ouvrir le Gestionnaire de carte/Boards Manager en naviguant dans le menu Outils->Carte / Tools->Board.

FEATHER-M0-Utiliser-Arduino-IDE-00.png
Crédit: AdaFruit Industries www.adafruit.com

Une fois que le Gestionnaire de carte (Board Manager) est ouvert, cliquez sur sur le menu déroulant "Catégorie / category" sur le côté en haut / gauche et sélectionnez Contributeurs / Contributed.

Vous serez alors capable de sélectionner et installer les cartes associées à l'URL ajoutée dans les préférences.

Installer le support SAMD

Pour commencer, installez les cartes Arduino SAMD Arduino SAMD Boards en version 1.6.2 ou plus récent.

Ne vous trompez pas entre SAMD qui correspond au Cortex M0 (et non SAM qui lui correspond au Cortex-M3)

FEATHER-M0-Utiliser-Arduino-IDE-10.png
Crédit: AdaFruit Industries www.adafruit.com

FEATHER-M0-Utiliser-Arduino-IDE-11.png
Crédit: AdaFruit Industries www.adafruit.com

Installer le support SAMD Adafruit SAMD

Installez ensuite le paquet Adafruit SAMD pour ajouter le fichier de définition de la carte.

FEATHER-M0-Utiliser-Arduino-IDE-20.png
Crédit: AdaFruit Industries www.adafruit.com

Nous vous recommandons de redémarrer Arduino IDE (même si en théorie cela n'est normalement pas nécessaire).

Quittez et redémarrez Arduino IDE pour vous assurer que les cartes soient correctement installées.

Maintenant, vous devriez être capable de sélectionner et téléverser des croquis les nouvelles cartes listées dans le menu Outil->Carte / Tools->Board.

FEATHER-M0-Utiliser-Arduino-IDE-21.png
Crédit: AdaFruit Industries www.adafruit.com

Installation des pilotes Windows

Lorsque vous branchez un Feather, il se pourrait que vous ayez besoin d'installer un pilote.

Cliquez ci-dessous pour télécharger l'installateur de pilote (driver) Adafruit:

Download-icon.pngTéléchargez l'installeur pilote Adafruit

Téléchargez et exécutez l'installeur

{{{2}}}
Crédit: AdaFruit Industries www.adafruit.com

Exécutez l'installateur! Etant donné qu'Adafruit à également inclus les pilotes SiLabs et FTDI, il vous faudra parcourir les informations de licence.

{{{2}}}
Crédit: AdaFruit Industries www.adafruit.com

Sélectionnez les pilotes que vous désirez installer:

{{{2}}}
Crédit: AdaFruit Industries www.adafruit.com

Cliquez sur "Installer" pour procéder à l'installation

{{{2}}}
Crédit: AdaFruit Industries www.adafruit.com

Le programme Blink

Vous pouvez maintenant téléverser votre premier croquis/sketch... celui qui fait clignoter la LED!

Branchez votre Feather M0 et attendez qu'il soit reconnu par le système d'exploitation (cela prends juste quelques secondes). Cela créera un port série/COM que vous pourrez sélectionner dans la liste déroulante (elle est même 'mentionnée' comme Feather M0!

{{{2}}}
Crédit: AdaFruit Industries www.adafruit.com

Maintenant chargez l'exemple Blink

// the setup function runs once when you press reset or power the board
void setup() {
  // initialize digital pin 13 as an output.
  pinMode(13, OUTPUT);
}

// the loop function runs over and over again forever
void loop() {
  digitalWrite(13, HIGH);   // turn the LED on (HIGH is the voltage level)
  delay(1000);              // wait for a second
  digitalWrite(13, LOW);    // turn the LED off by making the voltage LOW
  delay(1000);              // wait for a second
}

Et cliquez sur le bouton "Téléverser / Upload"!

Voila c'est fait, vous devriez être capable de voir la LED clignoter sur la cartr. Vous pouvez modifier le delai de clignotement en modifiant la valeur de la fonction delay().

Téléversé avec succès

Vous avez téléversé (téléchargé) votre programme avec succès. Vous pouvez constater qu'il y a beaucoup de texte en rouge qui vous informe que le périphérique à été trouvé, programmé, vérifié et reinitialisé (reset).

{{{2}}}
Crédit: AdaFruit Industries www.adafruit.com

Problème de compilation

Si vous avez un message d'erreur comme celui-ci

Cannot run program "{runtime.tools.arm-none-eabi-gcc.path}\bin\arm-non-eabi-g++"

Impossible d'exécuter le programme "{runtime.tools.arm-none-eabi-gcc.path}\bin\arm-non-eabi-g++"

Vérifiez que le paquet "Arduino SAMD boards" ait bien été installé. Pour programmer un Feather nous avons besoin des paquets pour les cartes Arduino SAMD et Adafruit SAMD

{{{2}}}
Crédit: AdaFruit Industries www.adafruit.com

Boot manuel

Si vous constatiez un comportement bizarre du bootloader, ou si vous avez téléversé un code qui crash la carte et empêche l'auto-reboot (et activation du bootloader), pressez deux fois le bouton RST (comme un double click) pour activer le bootloader.

La LED rouge pulsera, cela vous permet de savoir que vous êtes en mode bootloader.

Une fois en mode bootloader, vous pourrez sélectionner le nouveau port série/COM qui vient d'être créé. Vous pourrez ainsi ré-essayer de téléverser votre programme.

{{{2}}}
Crédit: AdaFruit Industries www.adafruit.com

La fois d'après, vous pourriez avoir besoin de re-séletionner le port USB/série normal pour effectuer votre téléversement de programme.

Fix pour Linux et Ubuntu

Si vous utilisez Ubuntu 15.04 (ou peut-être d'autres distributions Linux récentes) vous pourrez rencontrer un problème avec le gestionnaire de modem (modem manager) qui rend la programmation du Bluefruit LE micro vraiment difficile. Si vous rencontrez l'erreur "device or resource busy", "bad file descriptor", ou "port is busy" en essayant de programmer le module alors cet article vous aidera à résoudre ce problème (anglais).

Pour corriger ce problème, assurez vous d'avoir ajouter une règle udev personnalisée pour les modules Adafruit. Une de ces règles configure le gestionnaire de modem (modem manager) de ne pas s'occuper de la carte Feather, ce qui corrigera les difficultés de programmation. Suivez les étapes mentionnées sur cette page pour installer les règles udev Adafruit.


Source: Adafruit Feather M0 Basic Proto créé par LadyAda pour AdaFruit Industries. Crédit [www.adafruit.com AdaFruit Industries]

Traduit par Meurisse D. pour MCHobby.be

Traduit avec l'autorisation d'AdaFruit Industries - Translated with the permission from Adafruit Industries - www.adafruit.com

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.