Arduino et Python

De Wiki_du_Réseau_des_Electroniciens_du_CNRS
Aller à la navigationAller à la recherche


Nous allons vous expliquer une méthode permettant d'interfacer une carte ARDUINO via son port série avec une application développée sous le langage de programmation objet multi-paradigme et multi-plateformes Python. Il est question d'une version de PYthon, installé sur un ordinateur tournant avec le système d'exploitation Windows (la procédure à suivre étant très proche de celle sous linux qui ne sera pas abordée ici).


Rappel sur le langage Python

Il s'agit d'une programmation impérative structurée et orientée objet, doté :

- d'un typage dynamique fort (assez déroutant même), 
- d'une gestion automatique de la mémoire,
- d'un système de gestion d'exceptions (similaire à Perl, Ruby, ...).

Le langage Python est placé sous une licence libre proche de la licence BSD2 et fonctionne sur la majorité des plates-formes informatiques, des supercalculateurs et ordinateurs centraux, de Windows à Unix en passant par GNU/Linux, Mac OS, ou encore Android, iOS, et aussi avec Java ou encore dotNET. Il est conçu pour optimiser la productivité des programmeurs en offrant des outils de haut niveau et une syntaxe simple à utiliser.

N'hésitez pas à consulter les wiki(pédia) dédiés à ce langage pour en savoir plus !