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
Prochaine révision Les deux révisions suivantes
utilisateurs:bendia:tutos:platformio-l-arduino-sans-arduino [17/12/2017 18:51]
bendia [Installation]
utilisateurs:bendia:tutos:platformio-l-arduino-sans-arduino [17/12/2017 19:19]
bendia [Utilisation]
Ligne 51: Ligne 51:
 Afin que le système sache quoi faire avec les cartes lorsqu'​elles sont branchées en USB, il faut installer des règles UDEV. Pour ce faire, il suffit de télécharger ce fichier Afin que le système sache quoi faire avec les cartes lorsqu'​elles sont branchées en USB, il faut installer des règles UDEV. Pour ce faire, il suffit de télécharger ce fichier
  
-<file /​etc/​udev/​rules.d/​99-platformio-udev.rules>​+<code - /​etc/​udev/​rules.d/​99-platformio-udev.rules>​
 # Copyright (c) 2014-present PlatformIO <​contact@platformio.org>​ # Copyright (c) 2014-present PlatformIO <​contact@platformio.org>​
 # #
Ligne 149: Ligne 149:
 SUBSYSTEM=="​tty",​ ATTRS{interface}=="​Black Magic GDB Server"​ SUBSYSTEM=="​tty",​ ATTRS{interface}=="​Black Magic GDB Server"​
 SUBSYSTEM=="​tty",​ ATTRS{interface}=="​Black Magic UART Port" SUBSYSTEM=="​tty",​ ATTRS{interface}=="​Black Magic UART Port"
-</file>+</code>
  
 Recharger ensuite les règles Recharger ensuite les règles
Ligne 165: Ligne 165:
 ===== Utilisation ===== ===== Utilisation =====
  
-FIXME+On peut faire beaucoup de chose avec ce programme. On va prendre un simple petit exemple : charger l'​exemple ''​blink''​ sur un //Arduino Uno// (c'est largement inspiré de [[http://​docs.platformio.org/​en/​latest/​quickstart.html|la doc officielle]] ;-) ) 
 + 
 +Dans notre cas, il va toujours falloir se trouver dans notre //​environnement virtuel//. Un petit rappel pour l'​activer 
 + 
 +<code user>​source ~/​prog/​arduino/​platformio/​bin/​activate</​code>​ 
 + 
 +==== Créer un projet ==== 
 + 
 +Commençons par créer un dossier qui va accueillir notre projet 
 + 
 +<code user>​mkdir -p ~/​prog/​arduino/​platformio/​blink 
 +cd blink</​code>​ 
 + 
 +On lance ensuite une commande qui va créer la structure du projet 
 +<code user>​platformio init --board uno</​code>​ 
 + 
 +Copions simplement l'​exemple ''​blink''​ qui va faire clignoter la LED intégrée raccordée au pin 13 dans le dossier ''​src''​ créé par la commande précédente 
 + 
 +<code - src/​blink.ino>​ 
 +void setup() { 
 +  // initialize digital pin LED_BUILTIN as an output. 
 +  pinMode(LED_BUILTIN,​ OUTPUT); 
 +
 + 
 +// the loop function runs over and over again forever 
 +void loop() { 
 +  digitalWrite(LED_BUILTIN,​ HIGH); ​  // turn the LED on (HIGH is the voltage level) 
 +  delay(1000); ​                      // wait for a second 
 +  digitalWrite(LED_BUILTIN,​ LOW);    // turn the LED off by making the voltage LOW 
 +  delay(1000); ​                      // wait for a second 
 +
 +</​code>​ 
 + 
 +<code user>cd src</​code>​ 
 + 
 +Il ne reste plus qu'a compiler et télécharger dans l'​Arduino raccordé en USB 
 + 
 +<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. 
 + 
 +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