Modifications

Sauter à la navigation Sauter à la recherche
3 629 octets ajoutés ,  2 septembre 2015 à 15:00
Ligne 1 : Ligne 1 :  
{{ARDX-NAV}}
 
{{ARDX-NAV}}
  −
{{traduction}}
      
== .: Un bouquin? :. ==
 
== .: Un bouquin? :. ==
Ligne 22 : Ligne 20 :  
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 ==
 +
Un programme n'est rien d'autre que des instructions manipulant des nombres de façon intelligente.
 +
 
 +
Les variables sont utilisées pour faire ces manipulations.
 +
 
 +
=== Les entiers ===
 +
{{fname|int}}
 +
 
 +
Principal outil de travail, un entier est stocké sur 2 octets (2 bytes, soit 16 bits).
 +
 
 +
Il n'a pas de décimal et stocke une valeur entre -32.768 et 32.767.
 +
 
 +
=== Les entiers longs ===
 +
{{fname|long}}
 +
 
 +
Ce type est utilisé quand un entier n'est pas suffisant.
 +
 
 +
Utilise 4 octets (4 bytes, soit 32 bits) de RAM et supporte les valeurs allant de -2.147.483.648 à 2.147.483.647
 +
 
 +
=== Les booléens ===
 +
{{fname|boolean}}
 +
 
 +
Une simple variable vrai ({{fname|True}}) ou faux ({{fname|False}}) . Utile car elle n'utilise qu'un bit de mémoire RAM.
 +
 
 +
=== Les valeurs décimales ===
 +
{{fname|float}}
 +
 
 +
Utilisé pour les opérations mathématiques à virgule flottante (nombres décimaux).
 +
 
 +
Utilise 4 octets (32 bits) de mémoire RAM et peut stocker une valeur allant de -3,4028235E+38 à 3,4028235E+38.
 +
 
 +
=== Le caractère ===
 +
{{fname|char}}
 +
 
 +
Stocke un caractère en utilisant le code ASCII (ex : 'A' = 65). Utilise un octet (1 byte, soit 8 bits) de mémoire RAM.
 +
 
 +
Arduino manipule les chaines de caractères (strings) comme des tableaux de caractères (array de char).
 +
 
 +
== Opérateurs mathématiques ==
 +
Les opérateurs sont utilisés pour manipuler les nombres (ils fonctionnent comme dans les mathématiques simples).
 +
 
 +
{| class="wikitable" border="1"
 +
|-
 +
| align="center" | Opérateur
 +
| align="center" | Description
 +
|- style="font-size: 90%"
 +
| align="left" | =
 +
| align="left" | (assignation) rend quelque-chose equal à autre chose. Ex: x = 10 * 2 (x est maintenant égal à 20)
 +
|- style="font-size: 90%"
 +
| align="left" | % (modulo)
 +
| align="left" | donne le reste quand un nombre est divisé par un autre. Ex : 12 % 10 (donne 2)
 +
|- style="font-size: 90%"
 +
| align="left" | +
 +
| align="left" | (addition)
 +
|- style="font-size: 90%"
 +
| align="left" | -
 +
| align="left" | (soustraction)
 +
|- style="font-size: 90%"
 +
| align="left" | *
 +
| align="left" | (multiplication)
 +
|- style="font-size: 90%"
 +
| align="left" | /
 +
| align="left" | (division)
 +
|}
 +
 
 +
Voyez [http://ardx.org/PROG ardx.org/PROG] pour une référence complète (''anglais'').
 +
 
 +
 
 
{{ARDX-TRAILER}}
 
{{ARDX-TRAILER}}
29 836

modifications

Menu de navigation