logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).


L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT → ODT PDF Export

Ceci est une ancienne révision du document !


platformIO, l'Arduino sans Arduino

Introduction

platerformIO est un IDE (Environnement de Développement Intégré) qui permet de programmer de nombreuses cartes à microcontrôleurs et autres bêtes à poils raz.

On peut simplement installer le coeur du système platformIOCore, qui fournit des outils en ligne de commande pour simplifier les transferts et autres opérations vers les microcontôleurs.

C'est un programme en Python 2.7, non packagé pour Debian. Comme il utilise quelques modules dans des versions différentes de celles de Debian Stretch, on va utiliser un Environnement virtuel pour bien séparer tout ça, et l'installer via pip.

On verra ensuite pour l'intégration dans ce script dans un éditeur de texte, vim par exemple, puisque il fait parti de ceux supportés.

Installation

Installer virtualenv

Si vous ne l'avez pas encore, installons virtualenv

apt install python-virtualenv

Création et activation de l'environnement

On peut ensuite créer l'environnement virtuel dans l'emplacement de votre choix (~/prog/arduino par exemple), en demandant l'utilisation des bibliothèques systèmes avec l'option –system-site-packages. Ainsi, seront installées par pip seulement celles qui sont nécessaires. Ce n'est pas un obligation ceci-dit.

mkdir -p ~/prog/arduino
cd ~/prog/arduino
virtualenv platformio --system-site-packages

On peut ensuite activer l'environnement virtuel, *avant d'installer platformIO*.

Il faudra activer cet environnement avant chaque utilisation
source platformio/bin/activate
cd platformio

Installation avec pip

Bien vérifier que l'environnement virtuel est activé. Sinon, le programme va s'installer dans votre système, et risque d'entrer en conflit avec des bibliothèques python qui lui sont nécessaire.

On voit apparaître le nom de l'environnement avant le prompt lorsqu'il est activé. Dans notre cas, le prompt va ressembler à ça

(platformio) user@host:~/prog/arduino/platformio
pip-install platformio

Utilisation

FIXME

utilisateurs/bendia/tutos/platformio-l-arduino-sans-arduino.1513532380.txt.gz · Dernière modification: 17/12/2017 18:39 par bendia

Pied de page des forums

Propulsé par FluxBB