Mini-PC : Pyduino : Structure de la librairie Pyduino
Par X. HINAULT – Novembre 2014 – www.mon-club-elec.fr
Ce qu'on va faire ici...
Je vous présente ici la structure interne de la librairie Pyduino telle que je l'ai mise en place et comment s'articulent les différents fichiers Python de la librairie.
Concepts généraux
La librairie Pyduino est une librairie Python, écrite en langage Python, langage très polyvalent et puissant, tout en restant simple.
Implémenter les fonctions Arduino sur mini-PC
La première idée fondamentale de la librairie Pyduino est la suivante : pouvoir utiliser un mini-PC aussi simplement qu'une carte Arduino, système de
développement low-cost dont le succès n'est plus à démontrer. Les mini-PC viennent en effet bousculer les possibilités du développement DIY (« Do It Yoursel »)
et les utiliser n'est pas si simple, notamment pour l'accès aux GPIO. On retrouvera donc l'implémentation de la plupart des fonctions Arduino sur le mini-PC grâce
à la librairie Pyduino. Après installation (15-20 minutes), on est mesure de faire clignoter une LED, etc... comme avec Arduino !
Accéder à toutes les fonctionnalités du mini-PC au sein d'un même code
L'autre objectif fondamental de la librairie Pyduino est de pouvoir utiliser au sein d'un même code aussi bien une LED, un bouton poussoir (GPIO) qu'enregistrer
des données dans un fichier ou créer un serveur (fonctionnalités « système ») et même capturer une image webcam ou générer un message en synthèse vocale
(fonctionnalités multimédias) ! Toutes ces fonctions sont implémentées en natif avec la librairie Pyduino et vous n'avez besoin quasiment d'aucun shield
complémentaire pour vous lancer dans des projets évolués.
Ne pas limiter les possibilités de développement
La librairie Pyduino est une librairie Python comme une autre ce qui veut dire que l'on pourra utiliser au besoin n'importe quelle librairie Python existante (plus de
20 000) au sein d'un code Pyduino ! Et l'on pourra aussi utiliser Pyduino au sein de n'importe quel autre code Python (interface PyQt par exemple...!)
Mini-PC : Pyduino : Structure de la librairie Pyduino - Par X. HINAULT – Novembre 2014 – www.mon-club-elec.fr – p. 1 / 5