(32 versions intermédiaires masquées) | |||
Ligne 2 : | Ligne 2 : | ||
Voici la traduction française de la référence du langage Arduino tiré du site [https://www.arduino.cc/en/Reference/HomePage Arduino] | Voici la traduction française de la référence du langage Arduino tiré du site [https://www.arduino.cc/en/Reference/HomePage Arduino] | ||
+ | |||
+ | Voir également [[Antisèche arduino]] | ||
+ | ==Introduction== | ||
Les programmes Arduino peuvent être divisés en trois composantes principales : la structure, les valeurs (variables et constantes), et des fonctions. | Les programmes Arduino peuvent être divisés en trois composantes principales : la structure, les valeurs (variables et constantes), et des fonctions. | ||
- | {| | + | ==Référence minimale== |
+ | |||
+ | {|style="background-color:black; font-size:small; float: left; margin:3px 3px 3px 10px" | ||
+ | |- | ||
+ | |style="background-color:white" align="center"|<font color="#00979C">'''La structure'''</font> | ||
+ | |style="background-color:white" align="center"|<font color="#00979C">'''Les variables'''</font> | ||
+ | |style="background-color:white" align="center"|<font color="#00979C">'''Les fonctions'''</font> | ||
+ | |- | ||
+ | |style="background-color:white" valign="top"| | ||
+ | <font color="#f28518">'''Fonctions de base'''</font> | ||
+ | * setup() | ||
+ | * loop() | ||
+ | <font color="#f28518">'''Eléments de syntaxe'''</font> | ||
+ | * ; (point-virgules) | ||
+ | * {} (accolades) | ||
+ | * // (Commentaire sur une seule ligne) | ||
+ | * /* */ (Commentaire multi-ligne) | ||
+ | <font color="#f28518">'''Opérateurs arithmétiques'''</font> | ||
+ | * = (Opérateur d'affectation) | ||
+ | * + (Addition) | ||
+ | * - (Soustraction) | ||
+ | * * (Multiplication) | ||
+ | * / (Division) | ||
+ | |||
+ | |style="background-color:white" valign="top"|Les variables servent à stocker des valeurs | ||
+ | <font color="#f28518">'''Constantes'''</font> | ||
+ | * HIGH | LOW | ||
+ | * INPUT | OUTPUT | ||
+ | * true | false | ||
+ | <font color="#f28518">'''Type de données'''</font> | ||
+ | * void | ||
+ | * int | ||
+ | |||
+ | |style="background-color:white" valign="top"| | ||
+ | <font color="#f28518">'''Entrées/sorties Numériques'''</font> | ||
+ | * pinMode() | ||
+ | * digitalWrite() | ||
+ | * digitalRead() | ||
+ | <font color="#f28518">'''Entrées/sorties Analogiques'''</font> | ||
+ | * analogRead() | ||
+ | * analogWrite() - PWM | ||
+ | <font color="#f28518">'''Entrées/sorties Avancée'''</font> | ||
+ | * tone() | ||
+ | * noTone() | ||
+ | <font color="#f28518">'''Temps'''</font> | ||
+ | * delay() | ||
+ | |} | ||
+ | |||
+ | ==Référence Etendue== | ||
+ | |||
+ | {|style="background-color:black; font-size:small; float: left; margin:3px 3px 3px 10px" | ||
|- | |- | ||
- | + | |style="background-color:white" align="center"|<font color="#00979C">'''La structure'''</font> | |
+ | |style="background-color:white" align="center"|<font color="#00979C">'''Les variables'''</font> | ||
+ | |style="background-color:white" align="center"|<font color="#00979C">'''Les fonctions'''</font> | ||
|- | |- | ||
- | | | + | |style="background-color:white" valign="top"| |
* setup() | * setup() | ||
* loop() | * loop() | ||
- | Les structures de contrôle | + | <font color="#f28518">'''Les structures de contrôle'''</font> |
* if | * if | ||
* if...else | * if...else | ||
Ligne 23 : | Ligne 78 : | ||
* return | * return | ||
* goto | * goto | ||
- | Eléments de syntaxe | + | <font color="#f28518">'''Eléments de syntaxe'''</font> |
* ; (point-virgules) | * ; (point-virgules) | ||
* {} (accolades) | * {} (accolades) | ||
Ligne 30 : | Ligne 85 : | ||
* #define | * #define | ||
* #include | * #include | ||
- | Opérateurs arithmétiques | + | <font color="#f28518">'''Opérateurs arithmétiques'''</font> |
* = (Opérateur d'affectation) | * = (Opérateur d'affectation) | ||
* + (Plus) | * + (Plus) | ||
Ligne 37 : | Ligne 92 : | ||
* / (Division) | * / (Division) | ||
* % (Modulo) | * % (Modulo) | ||
- | Opérateurs de comparaison | + | <font color="#f28518">'''Opérateurs de comparaison'''</font> |
* == (Égal à) | * == (Égal à) | ||
* ! = (différent de) | * ! = (différent de) | ||
Ligne 44 : | Ligne 99 : | ||
* <= (Inférieur ou égal à) | * <= (Inférieur ou égal à) | ||
* > = (Supérieur ou égal à) | * > = (Supérieur ou égal à) | ||
- | Opérateurs booléens | + | <font color="#f28518">'''Opérateurs booléens'''</font> |
* && (Et) | * && (Et) | ||
* || (Ou) | * || (Ou) | ||
* ! (Pas) | * ! (Pas) | ||
- | L'accès des opérateurs Pointer | + | <font color="#f28518">'''L'accès des opérateurs Pointer'''</font> |
* * Opérateur de déréférencement | * * Opérateur de déréférencement | ||
* & l'opérateur de référence | * & l'opérateur de référence | ||
- | Opérateurs sur les bits | + | <font color="#f28518">'''Opérateurs sur les bits'''</font> |
* & (Bit à bit et) | * & (Bit à bit et) | ||
* | (Ou binaire) | * | (Ou binaire) | ||
Ligne 58 : | Ligne 113 : | ||
* << (Bitshift gauche) | * << (Bitshift gauche) | ||
* >> (Bitshift droite) | * >> (Bitshift droite) | ||
- | Opérateurs composés | + | <font color="#f28518">'''Opérateurs composés'''</font> |
* ++ (Incrément) | * ++ (Incrément) | ||
* - (Diminution) | * - (Diminution) | ||
- | * + = ( | + | * + = (Addition composée) |
- | * - = ( | + | * - = (Soustraction Composée) |
- | * * = ( | + | * * = (Multiplication Composée) |
- | * / = (Division | + | * / = (Division Composée) |
- | * % = (Composé | + | * % = (Modulo Composé) |
* & = (Binaire composé et) | * & = (Binaire composé et) | ||
* | = (Binaire composé ou) | * | = (Binaire composé ou) | ||
- | || Constantes | + | |
+ | |style="background-color:white" valign="top"|<font color="#f28518">'''Constantes'''</font> | ||
* HIGH | LOW | * HIGH | LOW | ||
* INPUT | OUTPUT | INPUT_PULLUP | * INPUT | OUTPUT | INPUT_PULLUP | ||
Ligne 75 : | Ligne 131 : | ||
* integer constants | * integer constants | ||
* floating point constants | * floating point constants | ||
- | Type de données | + | <font color="#f28518">'''Type de données'''</font> |
* void | * void | ||
* boolean | * boolean | ||
Ligne 92 : | Ligne 148 : | ||
* String - object | * String - object | ||
* array | * array | ||
- | Conversion | + | <font color="#f28518">'''Conversion'''</font> |
* char() | * char() | ||
* byte() | * byte() | ||
Ligne 99 : | Ligne 155 : | ||
* long() | * long() | ||
* float() | * float() | ||
- | Variable Scope & Qualifiers | + | <font color="#f28518">'''Variable Scope & Qualifiers'''</font> |
* variable scope | * variable scope | ||
* static | * static | ||
* volatile | * volatile | ||
* const | * const | ||
- | Utilitaires | + | <font color="#f28518">'''Utilitaires'''</font> |
* sizeof() | * sizeof() | ||
- | * PROGMEM || Entrées/sorties Numériques | + | * PROGMEM |
+ | |||
+ | |style="background-color:white" valign="top"| | ||
+ | <font color="#f28518">'''Entrées/sorties Numériques'''</font> | ||
* pinMode() | * pinMode() | ||
* digitalWrite() | * digitalWrite() | ||
* digitalRead() | * digitalRead() | ||
- | Entrées/sorties Analogiques | + | <font color="#f28518">'''Entrées/sorties Analogiques'''</font> |
* analogReference() | * analogReference() | ||
* analogRead() | * analogRead() | ||
* analogWrite() - PWM | * analogWrite() - PWM | ||
- | Due & Zero only | + | <font color="#f28518">'''Due & Zero only'''</font> |
* analogReadResolution() | * analogReadResolution() | ||
* analogWriteResolution() | * analogWriteResolution() | ||
- | + | <font color="#f28518">'''Entrées/sorties Avancée'''</font> | |
* tone() | * tone() | ||
* noTone() | * noTone() | ||
Ligne 123 : | Ligne 182 : | ||
* shiftIn() | * shiftIn() | ||
* pulseIn() | * pulseIn() | ||
- | Temps | + | <font color="#f28518">'''Temps'''</font> |
* millis() | * millis() | ||
* micros() | * micros() | ||
* delay() | * delay() | ||
* delayMicroseconds() | * delayMicroseconds() | ||
- | Math | + | <font color="#f28518">'''Math'''</font> |
* min() | * min() | ||
* max() | * max() | ||
Ligne 136 : | Ligne 195 : | ||
* pow() | * pow() | ||
* sqrt() | * sqrt() | ||
- | Trigonometrie | + | <font color="#f28518">'''Trigonometrie'''</font> |
* sin() | * sin() | ||
* cos() | * cos() | ||
* tan() | * tan() | ||
- | Caractères | + | <font color="#f28518">'''Caractères'''</font> |
* isAlphaNumeric() | * isAlphaNumeric() | ||
* isAlpha() | * isAlpha() | ||
Ligne 154 : | Ligne 213 : | ||
* isUpperCase() | * isUpperCase() | ||
* isHexadecimalDigit() | * isHexadecimalDigit() | ||
- | Random Numbers | + | <font color="#f28518">'''Random Numbers'''</font> |
* randomSeed() | * randomSeed() | ||
* random() | * random() | ||
- | Bits and Bytes | + | <font color="#f28518">'''Bits and Bytes'''</font> |
* lowByte() | * lowByte() | ||
* highByte() | * highByte() | ||
Ligne 165 : | Ligne 224 : | ||
* bitClear() | * bitClear() | ||
* bit() | * bit() | ||
- | + | <font color="#f28518">'''Interruptions Externes'''</font> | |
* attachInterrupt() | * attachInterrupt() | ||
* detachInterrupt() | * detachInterrupt() | ||
- | + | <font color="#f28518">'''Interruptions'''</font> | |
* interrupts() | * interrupts() | ||
* noInterrupts() | * noInterrupts() | ||
- | Communication | + | <font color="#f28518">'''Communication'''</font> |
* Serial | * Serial | ||
* Stream | * Stream | ||
- | USB (32u4 based boards and Due/Zero only) | + | <font color="#f28518">'''USB (32u4 based boards and Due/Zero only)'''</font> |
* Keyboard | * Keyboard | ||
* Mouse | * Mouse | ||
- | |||
- | |||
|} | |} | ||
+ | |||
+ | |||
+ | <font color="#f28518">'''Vous recherchez autre chose?'''</font> | ||
+ | Voir la [https://www.arduino.cc/en/Reference/Libraries page des bibliothèques] pour l'interfaçage avec des types particuliers de matériel. Essayez la liste des [http://playground.arduino.cc/Main/GeneralCodeLibrary codes abondée par la communauté]. Le langage Arduino est basées sur le C / C ++. Il relie a [http://www.nongnu.org/avr-libc/user-manual/modules.html AVR Libc] et permet l'utilisation de toute ses fonctions; voir [http://www.nongnu.org/avr-libc/user-manual/index.html son mode d'emploi] pour plus de détails. | ||
+ | |||
+ | ==Pour aller plus loin== | ||
+ | Voici quelques sites ressources : | ||
+ | * [http://www.mon-club-elec.fr/pmwiki_reference_arduino/pmwiki.php?n=Main.ReferenceEtendue Mon club elec] | ||
+ | * [https://www.arduino.cc/en/Reference/HomePage Le site Arduino (en anglais)] | ||
+ | [[Catégorie:arduino]] |
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
Voir également Antisèche arduino
Sommaire |
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 |
Fonctions de base
Eléments de syntaxe
Opérateurs arithmétiques
| Les variables servent à stocker des valeurs
Constantes
Type de données
|
Entrées/sorties Numériques
Entrées/sorties Analogiques
Entrées/sorties Avancée
Temps
|
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
|
Entrées/sorties Numériques
Entrées/sorties Analogiques
Due & Zero only
Entrées/sorties Avancée
Temps
Math
Trigonometrie
Caractères
Random Numbers
Bits and Bytes
Interruptions Externes
Interruptions
Communication
USB (32u4 based boards and Due/Zero only)
|
Vous recherchez autre chose?
Voir la page des bibliothèques pour l'interfaçage avec des types particuliers de matériel. Essayez la liste des codes abondée par la communauté. Le langage Arduino est basées sur le C / C ++. Il relie a AVR Libc et permet l'utilisation de toute ses fonctions; voir son mode d'emploi pour plus de détails.
Voici quelques sites ressources :
© Graphisme : Les Petits Débrouillards Grand Ouest (Patrice Guinche - Jessica Romero) | Développement web : Libre Informatique