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

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
Dernière révision Les deux révisions suivantes
utilisateurs:bendia:tutos:platformio-l-arduino-sans-arduino [17/12/2017 19:19]
bendia [Utilisation]
utilisateurs:bendia:tutos:platformio-l-arduino-sans-arduino [20/12/2017 17:29]
bendia
Ligne 3: Ligne 3:
   * Objet : Installation et utilisation de [[http://​platformio.org/​|PlatformIO]],​ un IDE pour développer l'​embarqué   * Objet : Installation et utilisation de [[http://​platformio.org/​|PlatformIO]],​ un IDE pour développer l'​embarqué
   * Niveau requis : {{tag>​débutant}}   * Niveau requis : {{tag>​débutant}}
-  * Commentaires : Avec ça, on peu plus où moins choisir son éditeur de texte pour programmer l'​Arduino ​+  * Commentaires : Avec ça, on peu plus où moins choisir son éditeur de texte pour programmer l'​Arduino. Il n'est plus nécessaire((a priori)) d'​installer l'IDE Arduino, qui commence à dater sous Debian pour des histoires de licences.
   * Débutant, à savoir : [[:​doc:​systeme:​commandes:​le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-)   * Débutant, à savoir : [[:​doc:​systeme:​commandes:​le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-)
  
 ===== Introduction ===== ===== 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.+//​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. 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.
Ligne 14: Ligne 14:
 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''​. 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, [[doc:​editeurs:​vim:​vim|vim]] par exemple, puisque il fait parti de ceux supportés.+On verra ensuite((Si j'y arrive un jour)) ​pour l'​intégration dans ce script dans un éditeur de texte, [[doc:​editeurs:​vim:​vim|vim]] par exemple, puisque il fait parti de ceux supportés.
 ===== Installation ===== ===== Installation =====
  
Ligne 200: Ligne 200:
 <code user>cd src</​code>​ <code user>cd src</​code>​
  
-Il ne reste plus qu'a compiler et télécharger ​dans l'​Arduino raccordé en USB+==== Téléverser le projet ====  
 + 
 + 
 +Il ne reste plus qu'a compiler et téléverser ​dans l'​Arduino raccordé en USB
  
 <code user>​platformio run --target upload</​code>​ <code user>​platformio run --target upload</​code>​
  
 Lors de la première utilisation,​ ''​platformio''​ télécharge les différents outils nécessaire (''​avrdude''​ par exemple). Cela ne sera plus le cas ensuite. Lors de la première utilisation,​ ''​platformio''​ télécharge les différents outils nécessaire (''​avrdude''​ par exemple). Cela ne sera plus le cas ensuite.
 +
 +==== Le moniteur Série ====
 +
 +On peut ouvrir un moniteur série avec la commande ''​platformio device monitor''​. Cette commande dispose de différentes options. Par exemple, pour obtenir un comportement se rapprochant de la console série de l'IDE Arduino
 +
 +<code user>​platformio device monitor --echo --eol LF</​code>​
 +<​code>​--- Miniterm on /​dev/​ttyACM0 ​ 9600,8,N,1 ---
 +--- Quit: Ctrl+C | Menu: Ctrl+T | Help: Ctrl+T followed by Ctrl+H ---
 +</​code>​
  
 Et voilà, vous pouvez utiliser un Arduino sans l'IDE Arduino :-) Et voilà, vous pouvez utiliser un Arduino sans l'IDE Arduino :-)
  
utilisateurs/bendia/tutos/platformio-l-arduino-sans-arduino.txt · Dernière modification: 07/01/2018 13:02 par bendia

Pied de page des forums

Propulsé par FluxBB