Différences entre versions de « FEATHER-M0-MicroPython-Blinky »

De MCHobby - Wiki
Sauter à la navigation Sauter à la recherche
 
(4 versions intermédiaires par le même utilisateur non affichées)
Ligne 7 : Ligne 7 :
  
 
== code.py ==
 
== code.py ==
Après avoir banché votre carte circuit python sur votre ordinateu, un lecteur CIRCUITPY devrait apparaître. Au début, le lecteur devrait vide mais vous pouvez créer et éditer un fichier comme vous le feriez avec n'importe quel lecteur USB. Dans ce test, savez un fichier '''code.py''' ('''code.txt''' et '''main.py''' devrait également fonctionner) à exécuter à chaque fois que la carte est redémarrée. C'est le pendant CircuitPython des croquis Arduino. Toute la phase de compilation est prise en charge par la carte elle-même. ''Tout ce que vous avez besoin de faire, c'est d'éditer le fichier.''
+
Après avoir banché votre carte circuit python sur votre ordinateu, un lecteur CIRCUITPY devrait apparaître. Au début, le lecteur devrait vide mais vous pouvez créer et éditer un fichier comme vous le feriez avec n'importe quel lecteur USB. Dans ce test, savez un fichier '''code.py''' ('''code.txt''' et '''main.py''' devrait également fonctionner) à exécuter à chaque fois que la carte est redémarrée. C'est le pendant CircuitPython des croquis Arduino. Toute la phase de compilation est prise en charge par la carte elle-même.
 +
 
 +
''Tout ce que vous avez besoin de faire, c'est d'éditer le fichier.''
  
 
{{ADFImage|FEATHER-M0-MicroPython-Blinky-01.png|640px}}
 
{{ADFImage|FEATHER-M0-MicroPython-Blinky-01.png|640px}}
  
Démarrez votre éditeur de texte favorit, comme Notepad sous Windows, TextEdit sur Mac, [https://www.sublimetext.com/ SublimText] ou [https://atom.io/ téléchargez Atom] (my favorite), and create a new file. In the file copy this:
+
Démarrez votre éditeur de texte favorit, comme Notepad sous Windows, TextEdit sur Mac, [https://www.sublimetext.com/ SublimText] ou [https://atom.io/ téléchargez Atom] et créez un nouveau fichier. Saisissez le texte suivant dans le fichier:
  
<pre><code class="prettyprint">import digitalio
+
<syntaxhighlight lang="python">import digitalio
 
import board
 
import board
 
import time
 
import time
Ligne 22 : Ligne 24 :
 
     led.value = not led.value
 
     led.value = not led.value
 
     time.sleep(0.5)
 
     time.sleep(0.5)
</code>
+
</syntaxhighlight>
</pre>
 
Now, save the file to the drive as <code class="prettyprint">code.py</code> (<code class="prettyprint">main.py</code> or <code class="prettyprint">code.txt</code> also works). After a brief time, the board's red LED should begin to flash every second.
 
 
 
 
 
{{traduction}}
 
No class registered in CONVERSION_CLASS for section build-alert alert-danger
 
<nowiki>
 
<div class="alert">
 
<i class='fa fa-exclamation-circle'></i>
 
Do not click the RESET button after saving your code file! It could cause the computer to not-finish writing your code to disk. Just wait a few seconds and it should automatically restart the python code for you!
 
</nowiki>
 
  
== Status LED (Gemma/Trinket/Metro/Feather) ==
+
Ensuite, sauvez le fichier sur le lecteur sous le nom {{fname|code.py}} ({{fname|main.py}} ou {{fname|code.txt}} conviendrons également). Après quelques instants, la LED rouge de la carte comment a clignoter toutes les secondes.
If you have a Gemma, Trinket, Metro or Feather running CircuitPython, there's a single RGB LED on the board to help you know what's up. While '''code.py''' is running the status neopixel will be solid green. After it is finished, the neopixel will fade green on success or flash an error code on failure. Red flashes happen when data is written to the drive.
 
  
 +
{{ambox-stop|text=NE PRESSEZ PAS le bouton RESET de la carte après avoir sauvé le fichier! Le système d'exploitation à parfois besoin de terminer l'écriture du fichier et réinitialiser prématurée de la carte pourrait empêcher l'écriture correcte du fichier. Attendez simplement quelques secondes et la carte devrait automatiquement démarrer le code Python pour vous!}}
  
{{ambox|text= Circuit Playground Express does not have this status LED}}
+
== Statut de la LED (Gemma/Trinket/Metro/Feather) ==
 +
Si vous avez un Gemma, Trinket, Metro ou Feather exécutant CircuitPython, il y a une simple LED RGB sur la carte qui vous permet de connaître l'état de la carte.
 +
* La led NeoPixel est VERT FIXE pendant l'exécution de '''code.py'''.
 +
* La led NeoPixel est VERT PALE après l'exécution.
 +
* La led NeoPixel flash un code d'erreur en cas d'échec: flash en ROUGE arrive lorsque des données sont écrite sur le lecteur.
  
=== Debugging ===
+
{{ambox|text=Circuit Playground Express ne dispose pas de LED statut.}}
Did the status LED flash a bunch of colors at you? You may have an error in your code. Don't worry it happens to everyone. Python code is checked when you run it rather than before like Arduino does when it compiles. To see the CircuitPython error you'll need to connect to the serial output (like Arduino's serial monitor).
 
  
See <a href="https://learn.adafruit.com/micropython-basics-how-to-load-micropython-on-a-board/serial-terminal">this guide</a> for detailed instructions.
+
=== Débogage ===
 +
Est-ce que la LED clignote différentes couleurs? vous avez probablement un code d'erreur (ne vous inquiétez pas, cela arrive à d'autres). Le code Python est vérifié au moment de son exécution alors qu'un Arduino le vérifie au moment de la compilation. Il est nécessaire de se connecter sur la sortie série pour voir l'erreur CircuitPython (un peu comme le moniteur série d'Arduino).
  
If you are new to Python try googling the error first, if that doesn't find an answer feel free to drop by the <a href="https://forums.adafruit.com/viewforum.php?f=60">support forum</a>.
+
Voyez [[FEATHER-CHARGER-MICROPYTHON-SERIAL-REPL|ce guide]] pour des instructions détaillées.
  
== Libraries ==
+
Si vous êtes un nouveau dans le monde Python alors faite une petite recherche sur le net à l'aide de Google. Si vous ne trouvez pas de réponse alors essayez de poster votre question [https://forums.adafruit.com/viewforum.php?f=60 sur les forums d'Adafruit].
Using libraries with CircuitPython is also super easy. Simply drag and drop libraries onto the CIRCUITPY drive or into a <code class="prettyprint">lib</code> folder on the drive to keep it tidy.
 
  
Find CircuitPython libraries on GitHub using the <a href="https://github.com/search?q=topic%3Acircuitpython">topic</a> and through our <a href="https://learn.adafruit.com/category/circuitpython">tutorials</a>.
+
== Bibliothèques ==
 +
Utiliser des bibliothèques sur CircuitPython est aussi très facile. Faites un simple glisser/déposer dans le lecteur CIRCUITPY ou dans le répertoire {{fname|lib}} si vous désirez bien organiser votre code.
  
Make sure the libraries are for CircuitPython and not MicroPython. There are some differences that may cause it to not work as expected.
+
Vous pouvez trouver des bibliothèques CircuitPython sur le [https://github.com/search?q=topic%3Acircuitpython GitHub d'Adafruit] et via les [https://learn.adafruit.com/category/circuitpython tutoriels CircuitPython sur le ''Learning System d'Adafruit''] .
  
== More info ==
+
Assurez-vous que le bibliothèque est codée pour CircuitPython et non MicroPython. Il y a quelques différences qui pourrait empêcher du code MicroPython standard de fonctionner sur CircuitPython.
  
* <a href="https://learn.adafruit.com/category/micropython">Guides and Tutorials</a>
+
== Plus d'information ==
* <a href="https://circuitpython.readthedocs.io/en/latest/">API Reference</a>
 
* <a href="https://forums.adafruit.com/viewforum.php?f=60">Adafruit forum</a>
 
* <a href="https://github.com/search?q=topic%3Acircuitpython">Libraries</a>
 
  
 +
* [https://learn.adafruit.com/category/micropython Guides et tutoriels MicroPython sur le Learning System d'Adafruit]
 +
* [https://circuitpython.readthedocs.io/en/latest/ Référence d'API MicroPython]
 +
* [https://forums.adafruit.com/viewforum.php?f=60 Forum d'Adafruit]
 +
* [https://github.com/search?q=topic%3Acircuitpython Le GitHub de CircuitPython]
  
 
{{FEATHER-M0-EXPRESS-TRAILER}}
 
{{FEATHER-M0-EXPRESS-TRAILER}}

Version actuelle datée du 6 décembre 2017 à 21:55


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.

Blink en Circuit Python

C'est le moment de réaliser notre premier projet "blink" (faire clignoter la LED) avec CircuitPython.

Cela permet de découvrir la façon d'écrire du code et nous permet de confirmer que tout se passe correctement avec notre carte.

code.py

Après avoir banché votre carte circuit python sur votre ordinateu, un lecteur CIRCUITPY devrait apparaître. Au début, le lecteur devrait vide mais vous pouvez créer et éditer un fichier comme vous le feriez avec n'importe quel lecteur USB. Dans ce test, savez un fichier code.py (code.txt et main.py devrait également fonctionner) à exécuter à chaque fois que la carte est redémarrée. C'est le pendant CircuitPython des croquis Arduino. Toute la phase de compilation est prise en charge par la carte elle-même.

Tout ce que vous avez besoin de faire, c'est d'éditer le fichier.

FEATHER-M0-MicroPython-Blinky-01.png
Crédit: AdaFruit Industries www.adafruit.com

Démarrez votre éditeur de texte favorit, comme Notepad sous Windows, TextEdit sur Mac, SublimText ou téléchargez Atom et créez un nouveau fichier. Saisissez le texte suivant dans le fichier:

import digitalio
import board
import time

led = digitalio.DigitalInOut(board.D13)
led.direction = digitalio.Direction.OUTPUT
while True:
    led.value = not led.value
    time.sleep(0.5)

Ensuite, sauvez le fichier sur le lecteur sous le nom code.py (main.py ou code.txt conviendrons également). Après quelques instants, la LED rouge de la carte comment a clignoter toutes les secondes.

Statut de la LED (Gemma/Trinket/Metro/Feather)

Si vous avez un Gemma, Trinket, Metro ou Feather exécutant CircuitPython, il y a une simple LED RGB sur la carte qui vous permet de connaître l'état de la carte.

  • La led NeoPixel est VERT FIXE pendant l'exécution de code.py.
  • La led NeoPixel est VERT PALE après l'exécution.
  • La led NeoPixel flash un code d'erreur en cas d'échec: flash en ROUGE arrive lorsque des données sont écrite sur le lecteur.

Débogage

Est-ce que la LED clignote différentes couleurs? vous avez probablement un code d'erreur (ne vous inquiétez pas, cela arrive à d'autres). Le code Python est vérifié au moment de son exécution alors qu'un Arduino le vérifie au moment de la compilation. Il est nécessaire de se connecter sur la sortie série pour voir l'erreur CircuitPython (un peu comme le moniteur série d'Arduino).

Voyez ce guide pour des instructions détaillées.

Si vous êtes un nouveau dans le monde Python alors faite une petite recherche sur le net à l'aide de Google. Si vous ne trouvez pas de réponse alors essayez de poster votre question sur les forums d'Adafruit.

Bibliothèques

Utiliser des bibliothèques sur CircuitPython est aussi très facile. Faites un simple glisser/déposer dans le lecteur CIRCUITPY ou dans le répertoire lib si vous désirez bien organiser votre code.

Vous pouvez trouver des bibliothèques CircuitPython sur le GitHub d'Adafruit et via les tutoriels CircuitPython sur le Learning System d'Adafruit .

Assurez-vous que le bibliothèque est codée pour CircuitPython et non MicroPython. Il y a quelques différences qui pourrait empêcher du code MicroPython standard de fonctionner sur CircuitPython.

Plus d'information


Source: Adafruit Feather M0 Express - Designed for CircuitPython créé par LadyAda, Tony DiCola, Scorr Shawcroft, Dan Halbert pour AdaFruit Industries. Crédit 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.