Création d'un projet dans Atom

Création d'un projet dans Atom

Création d'un projet dans Atom

Voici quelques informations générale à savoir au sujet de MicroPython et la manière de faire un projet dans Atom
100% Complete

Au sujet du MicroPython

Le MicroPython utilise la syntaxe du Python 3.5. Généralement le code écrit en Python 3.5 fonctionne sans trop de problèmes pour les modules utilisant du MicroPython. Ceci dit le MicroPython utilise des librairies spécifiques pour l'accès à des capteurs spécifiques. Pour la Wipy, il existe elles sont disponible ici : https://docs.micropython.org/en/latest/library/index.html#libraries-specific-to-the-wipy

Lors du boot d'un hardware Wipy, 2 fichiers sont exécutés automatiquement il s'agit de boot.py et main.py.

Ces fichiers sont placés dans le répertoire /flash . Ces 2 fichiers peuvent être édités librement en utilisant une connexion FTP ou en utilisant ATOM et le package pymakr.

Création d'un projet dans Atom

  1. Créer un répertoire vide sur votre ordinateur. Dans notre cas, C:\StationMeteo
  2. Ouvrir Atom et faire :
    1. File > Open Folder et choisir le répertoire créer précédemment (C:\StationMeteo)
  3. Maintenant que le projet est créé, on peut lui ajouter des fichiers :

flash

|-lib

| |- some_library.py

|-boot.py

|-main.py

Nous allons faire clignoter la LED de différentes couleurs. Dans le fichier main.py copier le code suivant :

import pycom

import time
pycom.heartbeat(False) # we disabled the standard "herat-beat" 
while True:   

    pycom.rgbled(0xFF0000)  # Red   

    time.sleep(1)   

    pycom.rgbled(0x00FF00)  # Green   

    time.sleep(1)   

    pycom.rgbled(0x0000FF)  # Blue   

    time.sleep(1)

Pour executer le code, cliquer sur "Run" en bas de la fenêtre de Atom ou presser Ctrl + Alt + R

La led du module Wipy doit maintenant être en train de passer alternativement en rouge, vert et bleu et le prompt du REPL n'est plus accessible.

Pöur arréter l'execution du script cliquez dans la fenêtre REPL et presser Ctrl + C

Par contre si on reboot le Wipy (en appuyant sur son bouton de reset), le programme ne s'execute plus ! C'est normal car il n'est pas dans le répertoire /flash.

Upload du projet dans le Wipy

Au lieux d'appuyer sur le bouton "Run" comme précédemment, il faut appuyer sur "Upload" (ou Ctrl + Alt + S). Le fichier est maintenant écrit dans la Wipy. Si vous la rebootez elle devrait se mettre à clignoter.

Exercice pratique

Faites clignoter la LED de votre Wipy alternativement de mauve à blanc.

Indice : regardez l'encodage des couleurs RVB.

Votre Wipy clignote mauve puis blanc ? Vous pouvez passer à la suite.

A savoir

Pour supprimer tout les fichiers dans le Wipy

Dans le REPL (Read Evaluate Print Loop, c'est à dire le prompt du module Pymakr), taper :

import os

os.mkfs('/flash')

Soft Reset

Dans le cas d'un mauvais programme (Upload avant d'avoir testé en Run) il se peut que le REPL ne soit plus accessible. Dans ce cas il faut faire un soft Reset.

Voir la procédure décrite sur la page https://docs.pycom.io/gettingstarted/programming/safeboot.html

Copyright © 2015 Alex-design.fr All rights reserved.