Ligne 12 : | Ligne 12 : | ||
* setup() | * setup() | ||
* loop() | * loop() | ||
- | Les structures de | + | Les structures de contrôle |
* if | * if | ||
* if...else | * if...else | ||
Ligne 22 : | Ligne 22 : | ||
* continue | * continue | ||
* return | * return | ||
- | * goto | + | * goto |
- | || | + | Eléments de syntaxe |
+ | * ; (point-virgules) | ||
+ | * {} (accolades) | ||
+ | * // (Commentaire sur une seule ligne) | ||
+ | * /* */ (Commentaire multi-ligne) | ||
+ | * #define | ||
+ | * #include | ||
+ | Opérateurs arithmétiques | ||
+ | * = (Opérateur d'affectation) | ||
+ | * + (Plus) | ||
+ | * - (Soustraction) | ||
+ | * * (Multiplication) | ||
+ | * / (Division) | ||
+ | * % (Modulo) | ||
+ | Opérateurs de comparaison | ||
+ | * == (Égal à) | ||
+ | * ! = (différent de) | ||
+ | * <(Inférieur à) | ||
+ | * > (Supérieur à) | ||
+ | * <= (Inférieur ou égal à) | ||
+ | * > = (Supérieur ou égal à) | ||
+ | Opérateurs booléens | ||
+ | * && (Et) | ||
+ | * || (Ou) | ||
+ | * ! (Pas) | ||
+ | L'accès des opérateurs Pointer | ||
+ | * * Opérateur de déréférencement | ||
+ | * & l'opérateur de référence | ||
+ | Opérateurs sur les bits | ||
+ | * & (Bit à bit et) | ||
+ | * | (Ou binaire) | ||
+ | * ^ (XOR) | ||
+ | * ~ (Bit à bit non) | ||
+ | * << (Bitshift gauche) | ||
+ | * >> (Bitshift droite) | ||
+ | Opérateurs composés | ||
+ | * ++ (Incrément) | ||
+ | * - (Diminution) | ||
+ | * + = (Plus composé) | ||
+ | * - = (Composé soustraction) | ||
+ | * * = (Composé multiplication) | ||
+ | * / = (Division composé) | ||
+ | * % = (Composé modulo) | ||
+ | * & = (Binaire composé et) | ||
+ | * | = (Binaire composé ou) | ||
+ | || | ||
+ | Constantes | ||
+ | * HIGH | LOW | ||
+ | * INPUT | OUTPUT | INPUT_PULLUP | ||
+ | * LED_BUILTIN | ||
+ | * true | false | ||
+ | * integer constants | ||
+ | * floating point constants | ||
+ | Type de données | ||
+ | * void | ||
+ | * boolean | ||
+ | * char | ||
+ | * unsigned char | ||
+ | * byte | ||
+ | * int | ||
+ | * unsigned int | ||
+ | * word | ||
+ | * long | ||
+ | * unsigned long | ||
+ | * short | ||
+ | * float | ||
+ | * double | ||
+ | * string - char array | ||
+ | * String - object | ||
+ | * array | ||
+ | Conversion | ||
+ | * char() | ||
+ | * byte() | ||
+ | * int() | ||
+ | * word() | ||
+ | * long() | ||
+ | * float() | ||
+ | Variable Scope & Qualifiers | ||
+ | * variable scope | ||
+ | * static | ||
+ | * volatile | ||
+ | * const | ||
+ | Utilitaires | ||
+ | * sizeof() | ||
+ | * PROGMEM || Texte de la cellule | ||
|} | |} |
Un peu de vocabulaire nous sera nécessaire pour parler à notre Arduino.
Voici la traduction française de la référence du langage Arduino tiré du site Arduino
Les programmes Arduino peuvent être divisés en trois composantes principales : la structure, les valeurs (variables et constantes), et des fonctions.
La structure | Les variables | Les fonctions |
---|---|---|
Les structures de contrôle
Eléments de syntaxe
Opérateurs arithmétiques
Opérateurs de comparaison
Opérateurs booléens
L'accès des opérateurs Pointer
Opérateurs sur les bits
Opérateurs composés
|
Constantes
Type de données
Conversion
Variable Scope & Qualifiers
Utilitaires
|
© Graphisme : Les Petits Débrouillards Grand Ouest (Patrice Guinche - Jessica Romero) | Développement web : Libre Informatique