Modifications

Sauter à la navigation Sauter à la recherche
aucun résumé de modification
Ligne 2 : Ligne 2 :     
{{traduction}}
 
{{traduction}}
 +
== Les fichiers principaux ==
 
Il y a deux fichiers important dans le système de fichier MicroPython. Ils se trouvent tout deux dans le répertoire racine du système de fichier.  
 
Il y a deux fichiers important dans le système de fichier MicroPython. Ils se trouvent tout deux dans le répertoire racine du système de fichier.  
    
Ces fichiers contiennent du code MicroPython qui sera exécuté lorsque la carte est mise sous-tension ou réinitialisée (en pressant le bouton "reset"). Ces fichiers sont:
 
Ces fichiers contiennent du code MicroPython qui sera exécuté lorsque la carte est mise sous-tension ou réinitialisée (en pressant le bouton "reset"). Ces fichiers sont:
 
* {{fname|/boot.py}}: Ce fichier est le {{underline|premier}} à être exécuté lorsque la carte est mise sous-tension (ou réinitialisée). Il doit contenir du code de bas niveau qui sera exécuté pour achever la séquence de boot/démarrage de la carte. Il n'est habituellement pas nécessaire de modifier {{fname|boot.py}} à mois d'avoir besoin de personnaliser ou modifier MicroPython. Il est intéressant de prendre connaissance du contenu de ce fichier pour en apprendre plus sur la séquence de boot d'une carte. Vous pouvez utiliser la commande {{fname|get}} de ampy pour voir facilement le contenu de ce fichier!
 
* {{fname|/boot.py}}: Ce fichier est le {{underline|premier}} à être exécuté lorsque la carte est mise sous-tension (ou réinitialisée). Il doit contenir du code de bas niveau qui sera exécuté pour achever la séquence de boot/démarrage de la carte. Il n'est habituellement pas nécessaire de modifier {{fname|boot.py}} à mois d'avoir besoin de personnaliser ou modifier MicroPython. Il est intéressant de prendre connaissance du contenu de ce fichier pour en apprendre plus sur la séquence de boot d'une carte. Vous pouvez utiliser la commande {{fname|get}} de ampy pour voir facilement le contenu de ce fichier!
* {{fname|/main.py}}: Si ce fichier existe, sont contenu est exécuté {{underline|après}} le fichier boot.py . Ce fichier devrait contenir votre script principal (celui à exécuter automatiquement au démarrage de la carte). Exactement comme pour un croquis Arduino qui est exécuté automatiquement lorsque la carte est mise sous tension..<br />Ecrivez un fichier {{fname|main.py}} sur une carte MicroPython et son contenu sera automatiquement exécuté à la mise sous tension.
+
* {{fname|/main.py}}: Si ce fichier existe, sont contenu est exécuté {{underline|après}} le fichier boot.py . Ce fichier devrait contenir votre script principal (celui à exécuter automatiquement au démarrage de la carte).
    
Vous pouvez éditer le contenu du fichier {{fname|main.py}} et {{fname|boot.py}} en utilisant [[FEATHER-CHARGER-FICHIER-MICROPYTHON-FILEOP|les opérations sur fichier proposés par ampy]].  
 
Vous pouvez éditer le contenu du fichier {{fname|main.py}} et {{fname|boot.py}} en utilisant [[FEATHER-CHARGER-FICHIER-MICROPYTHON-FILEOP|les opérations sur fichier proposés par ampy]].  
 +
 +
== main.py ==
 +
Ce fichier devrait contenir votre script principal (celui à exécuter automatiquement au démarrage de la carte). Exactement comme pour un croquis Arduino qui est exécuté automatiquement lorsque la carte est mise sous tension.
 +
 +
Ecrivez un fichier {{fname|main.py}} sur une carte MicroPython et son contenu sera automatiquement exécuté à la mise sous tension.
    
Par exemple, nous allons créer un fichier {{fname|test.py}} sur notre ordinateur et copier le contenu suivant à l'intérieur:
 
Par exemple, nous allons créer un fichier {{fname|test.py}} sur notre ordinateur et copier le contenu suivant à l'intérieur:
Ligne 33 : Ligne 39 :  
  <nowiki>ampy --port /port/serie put test.py /main.py</nowiki>
 
  <nowiki>ampy --port /port/serie put test.py /main.py</nowiki>
   −
Reset the board or unplug it and plug it back in, then connect to the serial REPL and notice the board is counting numbers!  The {{fname|main.py}} code started as soon as the board finished booting.
+
Réinitialisez la carte (en pressant le bouton "Reset") ou débranchez/rebranchez là, puis connectez vous en REPL série sur la carte.  
   −
Putting all the pieces of this guide together you can see a simple workflow for MicroPython that's similar to Arduino & Arduino sketches:
+
Vous pourrez contacter l'affichage du compteur toutes les secondes! Le fichier {{fname|main.py}} est bien démarré dès que la carte à terminé sa séquence de démarrage.
   −
* Write Python code on your computer using your favorite text editor. Structure the code so it puts setup code at the top and loop code inside a main loop.
+
En rassemblant toutes les informations de ce guide, vous pouvez constater qu'il est possible de développer vos projets MicroPython en suivant un workflow de développement similaire aux croquis/sketch Arduino:
* Use the ampy '''run''' command with the '''--no-output''' option to run the script on the MicroPython board.
+
* Ecrire du code Python sur votre ordinateur en utilisant votre éditeur de texte favoris. Structurez le code en plaçant le code d'initialisation en tête de script, suivit d'une bouche infine {{fname|while True:}} pour exécuter le corps du programme.
* Edit and run the script as much as you need for it to work the way you expect.
+
* Utiliser la commande '''run''' d'ampy avec l'option '''--no-output''' pour tester le script sur la carte MicroPython.
* When you want the code to automatically run on boot use the ampy '''put''' command to save the script as a '''/main.py''' file on the board.
+
* Modifier et exécuter le script autant que nécessaire pour aboutir au résultat souhaité.
 +
* Lorsque vous voulez démarrer automatiquement le code au démarrage: vous copiez le contenu de votre script dans le fichier '''/main.py''' de la carte MicroPython (en utilisant la commande {{fname|put}} de l'utilitaire Ampy}}.
   −
That's all there is to loading files & running code on MicroPython boards!
+
Voilà, c'est tout en ce qui concerne le chargement et l'exécution de code sur une carte MicroPython!
    
{{FEATHER-CHARGER-FICHIER-MICROPYTHON-TRAILER}}
 
{{FEATHER-CHARGER-FICHIER-MICROPYTHON-TRAILER}}
29 918

modifications

Menu de navigation