Le pcDuino : s`installer pour programmer le - Mon Club-Elec

Le pcDuino : s'installer pour programmer le pcDuino en Python !
Par X. HINAULT – Juin 2013– MAJ : Juin 2013 – www.mon-club-elec.fr
Mon choix pour programmer le pcDuino : le langage Python
A mon sens, comme je l'ai expliqué précédemment, le langage Python est probablement la meilleure solution pour plusieurs raisons :
langage interprété ne nécessitant pas de chaîne de compilation et pouvant notamment être testé ligne à ligne dans l'interpréteur Python
il existe un éditeur léger à coloration syntaxique et auto-complétion automatique, permettant d'exécuter immédiatement le code avec affichage des
messages dans la console : j'ai nommé Geany... déjà installé si vous avez suivi mes instructions précédentes... sinon, çà se fait en 1 ligne de commande !
langage peu gourmand en ressources (les paquets du langage Python ne prennent que quelques dizaines de Mo au plus à comparer au 200 Mo de Java +
IDE Arduino...)
langage permettant assez simplement la mise en place d'interfaces graphiques GUI « comme les pro » de toute sorte, dans lesquelles il sera facile
d'intégrer les données issues des broches E/S, des mesures analogiques, etc...
syntaxe simplifiée comparativement au C/C++ (pas de poin ; de fin de ligne, pas d'accolades... utilise indentation pour structurer le code..)
grande puissance de codage, notamment pour la gestion de tableaux, des types, etc... Il faut l'avoir testé pour comprendre de quoi on parle. Par
exemple, en C, passer un tableau à une fonction est assez complexe... en Python, il n'y a aucun problème... çà se fait simplement.
et surtout gestion relativement simple du réseau éthernet, de la communication avec le système, de l'utilisation du port série... etc... le tout dans un
Le pcDuino : S'installer pour programmer le pcDuino en Python ! - Par X. HINAULT – Juin 2013 – www.mon-club-elec.fr – p. 1 / 15
même programme qui pourra gérer également les broches E/S du pcDuino. Ceci ne sera pas aussi facilement possible (pour ne pas dire impossible) avec
l'IDE Arduino seul... ce qui fait perdre une bonne partie de l'intérêt de la plateforme pcDuino
Je vous propose donc ici une première approche de la programmation du pcDuino en Python...
Préparatifs
Créer un répertoire de travail
Créer un répertoire pour les scripts Python, soit graphiquement, soit en ligne de commande :
$ mkdir scripts_python
$ cd scripts_python
Ce répertoire se trouvera ainsi dans votre répertoire utilisateur, le répertoire Ubuntu :
Vous y placerez ensuite vos codes Python (qui se reconnaissent par le suffixe .py), ce qui donnera par exemple :
Le pcDuino : S'installer pour programmer le pcDuino en Python ! - Par X. HINAULT – Juin 2013 – www.mon-club-elec.fr – p. 2 / 15
+/- Installer un interpréteur Python sympathique
On utilise l'interpréteur pour tester des bouts de code à la volée : c'est un des grands atouts de Python. On peut utiliser l'interpréteur système mais il est plus sympa
d'utiliser Dreampie (3,25 Mo avec les dépendances), un interpréteur à coloration syntaxique avec une interface plus agréable :
$ sudo apt-get install dreampie
On lance dreampie à partir du menu Programming :
Le pcDuino : S'installer pour programmer le pcDuino en Python ! - Par X. HINAULT – Juin 2013 – www.mon-club-elec.fr – p. 3 / 15
Ce qui donne :
Le pcDuino : S'installer pour programmer le pcDuino en Python ! - Par X. HINAULT – Juin 2013 – www.mon-club-elec.fr – p. 4 / 15
Avec DreamPie, on saisit les instructions dans la fenêtre du bas : le résulta s'affiche dans le fenêtre du haut. Une fois fait, vous pouvez fermer DreamPie
Paramétrer l'éditeur de programmation
Pour coder en Python, l'éditeur Geany constitue une solution simple, efficace et légère pouvant tourner facilement sur un petit système tel que pcDuino. Installer
l'éditeur Geany (qui va permettre d'éditer et d'exécuter les codes ) si ce n'est déjà fait. Dans un terminal, saisir :
$ sudo apt-get install geany
Geany se lance ensuite à partir du menu graphique Programming > Geany :
Le pcDuino : S'installer pour programmer le pcDuino en Python ! - Par X. HINAULT – Juin 2013 – www.mon-club-elec.fr – p. 5 / 15
1 / 15 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !