Différences entre versions de « ARDX-Intro-programmation »

De MCHobby - Wiki
Sauter à la navigation Sauter à la recherche
Ligne 22 : Ligne 22 :
 
Chaque programme Arduino (souvent appelé un sketch ou Croquis) nécessite deux fonctions (aussi appelées routines).
 
Chaque programme Arduino (souvent appelé un sketch ou Croquis) nécessite deux fonctions (aussi appelées routines).
  
=== setup() ===
+
=== La fonction setup() ===
 
{{fname|void setup(){ }
 
{{fname|void setup(){ }
 
}}
 
}}
Tout le code entre les deux
+
 
accolades sera exécuté une seule
+
Tout le code entre les deux accolades sera exécuté une seule fois lorsque votre programme Arduino est démarré la première fois.
fois lorsque votre programme
+
 
Arduino est démarré la première
+
=== La fonction loop() ===
fois.
+
{{fname|void loop(){ }
 +
}}
 +
 
 +
Cette fonction est exécutée lorsque setup a accomplit son traitement.
 +
 
 +
Après avoir été exécutée une fois, la fonction {{fname|loop}} est re-exécutée encore et encore, jusqu'à l'extinction d'Arduino.
 +
 
 +
 
 +
== Syntaxe ==
 +
L'un des éléments frustrants du C est son exigence de formatage (ce qui le rends aussi très puissant).
 +
Tout devrait bien se passer si vous vous souvenez de ce qui suit.
 +
 
 +
=== Commentaires ===
 +
{{fname|// (simple ligne de commentaire)
 +
}}
 +
 
 +
Souvent utile pour écrire , au fur et à mesure, des notes expliquant le fonctionnement de chaque ligne de code.
 +
 
 +
Pour faire un commentaire, taper deux barres de division et tout ce qui suit jusqu'à la fin de la ligne sera ignoré par votre programme.
 +
 
 +
{{fname|/* */ (commentaire multi-lignes)
 +
}}
 +
 
 +
Si vous avez beaucoup à noter, vous pouvez répartir votre commentaire sur plusieurs lignes.
 +
Tout ce qui se trouve entre ces deux symboles sera ignoré par votre programme.
 +
 
 +
=== Accolades {} ===
 +
{{fname|{ } (accolades)
 +
}}
 +
 
 +
Utilisées pour définir le début et la fin d'un bloc de code. Les accolades sont utilisées dans une fonction comme dans les boucles).
 +
 
 +
=== Le point-virgule ; ===
 +
{{fname|; (point-virgule)}}
 +
 
 +
Chaque ligne de code se termine par un point-virgule.
 +
 
 +
Un point virgule manquant est souvent la raison pour laquelle votre programme refuse de compiler.
 +
 
 +
== Variables ==
 +
{{traduction}}
 
{{ARDX-TRAILER}}
 
{{ARDX-TRAILER}}

Version du 16 août 2015 à 21:25


MCHobby investit du temps et de l'argent dans la réalisation de traduction et/ou documentation. C'est un travail long et fastidieux réalisé dans l'esprit Open-Source... donc gratuit et librement accessible.
SI vous aimez nos traductions et documentations ALORS aidez nous à en produire plus en achetant vos produits chez MCHobby.

.: Un bouquin? :.

Cette section du tutoriel offre un aperçu rapide et très condensé.

Le but est d'aller droit au but et le plus rapidement possible.

Quoi qu'il en soit, si vous cherchez de la littérature en Français autour d'Arduino, MC Hobby propose différents ouvrages (sur stock) dans la section documentation du WebShop.

.: La programmation Arduino en Bref :.

Un Arduino est programmé en langage C. Cette section est une petite introduction à la programmation visant les personnes ayant un peu d'expérience et qui ont juste besoin d'un petit briefing sur les particularités du C. Ne vous inquiétez pas si vous trouvez les concepts un peu intimidant, vous pouvez commencer avec les montages de circuits et essayer d'en comprendre un maximum en cours de chemin.

Le site web Arduino.cc est une excellente ressource pour une introduction approfondie.

Structure d'un programme

Chaque programme Arduino (souvent appelé un sketch ou Croquis) nécessite deux fonctions (aussi appelées routines).

La fonction setup()

void setup(){ }

Tout le code entre les deux accolades sera exécuté une seule fois lorsque votre programme Arduino est démarré la première fois.

La fonction loop()

void loop(){ }

Cette fonction est exécutée lorsque setup a accomplit son traitement.

Après avoir été exécutée une fois, la fonction loop est re-exécutée encore et encore, jusqu'à l'extinction d'Arduino.


Syntaxe

L'un des éléments frustrants du C est son exigence de formatage (ce qui le rends aussi très puissant). Tout devrait bien se passer si vous vous souvenez de ce qui suit.

Commentaires

// (simple ligne de commentaire)

Souvent utile pour écrire , au fur et à mesure, des notes expliquant le fonctionnement de chaque ligne de code.

Pour faire un commentaire, taper deux barres de division et tout ce qui suit jusqu'à la fin de la ligne sera ignoré par votre programme.

/* */ (commentaire multi-lignes)

Si vous avez beaucoup à noter, vous pouvez répartir votre commentaire sur plusieurs lignes. Tout ce qui se trouve entre ces deux symboles sera ignoré par votre programme.

Accolades {}

{ } (accolades)

Utilisées pour définir le début et la fin d'un bloc de code. Les accolades sont utilisées dans une fonction comme dans les boucles).

Le point-virgule ;

; (point-virgule)

Chaque ligne de code se termine par un point-virgule.

Un point virgule manquant est souvent la raison pour laquelle votre programme refuse de compiler.

Variables


Tutoriel/Manuel traduit par Meurisse D. pour MCHobby.be licence Creative Commons BY-SA.

Crédit de traduction
Toute référence, mention ou extrait de cette traduction doit être explicitement accompagné du texte suivant : « Traduction par MCHobby (shop.MCHobby.be) - Vente de kit et composants » et ce quelque soit le média utilisé.

Utilisation commerciale
L'utilisation commercial de cette traduction (y compris sur site produisant des revenus par l'intermédiaire de publicité), même partielle, est soumise à redevance (license fee).


Le présent manuel a été traduit et autorisé à la vente avec l'aimable autorisation conjointe de Oomlout (www.oomlout.com) et d'AdaFruit (www.adafruit.com).

Produit sous licence Creative Commons BY-SA License and available for download: ardx.org/src/