Warning: putenv() has been disabled for security reasons in /home/users4/d/debrouilloweb/www/wikidebrouillard/LocalSettings.php on line 193

Warning: putenv() has been disabled for security reasons in /home/users4/d/debrouilloweb/www/wikidebrouillard/LocalSettings.php on line 197

Warning: putenv() has been disabled for security reasons in /home/users4/d/debrouilloweb/www/wikidebrouillard/includes/parser/Parser.php on line 2338

Warning: putenv() has been disabled for security reasons in /home/users4/d/debrouilloweb/www/wikidebrouillard/includes/parser/Parser.php on line 2338

Warning: putenv() has been disabled for security reasons in /home/users4/d/debrouilloweb/www/wikidebrouillard/includes/parser/Parser.php on line 2338

Warning: putenv() has been disabled for security reasons in /home/users4/d/debrouilloweb/www/wikidebrouillard/includes/parser/Parser.php on line 2338

Warning: putenv() has been disabled for security reasons in /home/users4/d/debrouilloweb/www/wikidebrouillard/includes/parser/Parser.php on line 2338

Warning: putenv() has been disabled for security reasons in /home/users4/d/debrouilloweb/www/wikidebrouillard/includes/parser/Parser.php on line 2338
[ Wikidébrouillard ] Référence du langage Arduino

Référence du langage Arduino

De Wikidebrouillard.

 
(35 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.
-
{| class="wikitable"
+
==Référence minimale==
 +
 
 +
{|style="background-color:black; font-size:small; float: left; margin:3px 3px 3px 10px"
|-
|-
-
! La structure !! Les variables !! Les fonctions
+
|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()
* setup()
* loop()
* loop()
-
Les structures de controle
+
<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()
 +
* loop()
 +
<font color="#f28518">'''Les structures de contrôle'''</font>
* if
* if
* if...else
* if...else
Ligne 22 : Ligne 77 :
* continue
* continue
* return
* return
-
* goto  
+
* goto
-
|| Texte de la cellule || Texte de la cellule
+
<font color="#f28518">'''Eléments de syntaxe'''</font>
 +
* ; (point-virgules)
 +
* {} (accolades)
 +
* // (Commentaire sur une seule ligne)
 +
* /* */ (Commentaire multi-ligne)
 +
* #define
 +
* #include
 +
<font color="#f28518">'''Opérateurs arithmétiques'''</font>
 +
* = (Opérateur d'affectation)
 +
* + (Plus)
 +
* - (Soustraction)
 +
* * (Multiplication)
 +
* / (Division)
 +
* % (Modulo)
 +
<font color="#f28518">'''Opérateurs de comparaison'''</font>
 +
* == (Égal à)
 +
* ! = (différent de)
 +
* <(Inférieur à)
 +
* > (Supérieur à)
 +
* <= (Inférieur ou égal à)
 +
* > = (Supérieur ou égal à)
 +
<font color="#f28518">'''Opérateurs booléens'''</font>
 +
* && (Et)
 +
* || (Ou)
 +
* ! (Pas)
 +
<font color="#f28518">'''L'accès des opérateurs Pointer'''</font>
 +
* * Opérateur de déréférencement
 +
* & l'opérateur de référence
 +
<font color="#f28518">'''Opérateurs sur les bits'''</font>
 +
* & (Bit à bit et)
 +
* | (Ou binaire)
 +
* ^ (XOR)
 +
* ~ (Bit à bit non)
 +
* << (Bitshift gauche)
 +
* >> (Bitshift droite)
 +
<font color="#f28518">'''Opérateurs composés'''</font>
 +
* ++ (Incrément)
 +
* - (Diminution)
 +
* + = (Addition composée)
 +
* - = (Soustraction Composée)
 +
* * = (Multiplication Composée)
 +
* / = (Division Composée)
 +
* % = (Modulo Composé)
 +
* & = (Binaire composé et)
 +
* | = (Binaire composé ou)
 +
 
 +
|style="background-color:white" valign="top"|<font color="#f28518">'''Constantes'''</font>
 +
* HIGH | LOW
 +
* INPUT | OUTPUT | INPUT_PULLUP
 +
* LED_BUILTIN
 +
* true | false
 +
* integer constants
 +
* floating point constants
 +
<font color="#f28518">'''Type de données'''</font>
 +
* void
 +
* boolean
 +
* char
 +
* unsigned char
 +
* byte
 +
* int
 +
* unsigned int
 +
* word
 +
* long
 +
* unsigned long
 +
* short
 +
* float
 +
* double
 +
* string - char array
 +
* String - object
 +
* array
 +
<font color="#f28518">'''Conversion'''</font>
 +
* char()
 +
* byte()
 +
* int()
 +
* word()
 +
* long()
 +
* float()
 +
<font color="#f28518">'''Variable Scope & Qualifiers'''</font>
 +
* variable scope
 +
* static
 +
* volatile
 +
* const
 +
<font color="#f28518">'''Utilitaires'''</font>
 +
* sizeof()
 +
* PROGMEM 
 +
 
 +
|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>
 +
* analogReference()
 +
* analogRead()
 +
* analogWrite() - PWM
 +
<font color="#f28518">'''Due & Zero only'''</font>
 +
* analogReadResolution()
 +
* analogWriteResolution()
 +
<font color="#f28518">'''Entrées/sorties Avancée'''</font>
 +
* tone()
 +
* noTone()
 +
* shiftOut()
 +
* shiftIn()
 +
* pulseIn()
 +
<font color="#f28518">'''Temps'''</font>
 +
* millis()
 +
* micros()
 +
* delay()
 +
* delayMicroseconds()
 +
<font color="#f28518">'''Math'''</font>
 +
* min()
 +
* max()
 +
* abs()
 +
* constrain()
 +
* map()
 +
* pow()
 +
* sqrt()
 +
<font color="#f28518">'''Trigonometrie'''</font>
 +
* sin()
 +
* cos()
 +
* tan()
 +
<font color="#f28518">'''Caractères'''</font>
 +
* isAlphaNumeric()
 +
* isAlpha()
 +
* isAscii()
 +
* isWhitespace()
 +
* isControl()
 +
* isDigit()
 +
* isGraph()
 +
* isLowerCase()
 +
* isPrintable()
 +
* isPunct()
 +
* isSpace()
 +
* isUpperCase()
 +
* isHexadecimalDigit()
 +
<font color="#f28518">'''Random Numbers'''</font>
 +
* randomSeed()
 +
* random()
 +
<font color="#f28518">'''Bits and Bytes'''</font>
 +
* lowByte()
 +
* highByte()
 +
* bitRead()
 +
* bitWrite()
 +
* bitSet()
 +
* bitClear()
 +
* bit()
 +
<font color="#f28518">'''Interruptions Externes'''</font>
 +
* attachInterrupt()
 +
* detachInterrupt()
 +
<font color="#f28518">'''Interruptions'''</font>
 +
* interrupts()
 +
* noInterrupts()
 +
<font color="#f28518">'''Communication'''</font>
 +
* Serial
 +
* Stream
 +
<font color="#f28518">'''USB (32u4 based boards and Due/Zero only)'''</font>
 +
* Keyboard
 +
* 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]]

Version actuelle en date du 20 décembre 2015 à 13:30

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

Introduction

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

La structure Les variables Les fonctions

Fonctions de base

  • setup()
  • loop()

Eléments de syntaxe

  •  ; (point-virgules)
  • {} (accolades)
  • // (Commentaire sur une seule ligne)
  • /* */ (Commentaire multi-ligne)

Opérateurs arithmétiques

  • = (Opérateur d'affectation)
  • + (Addition)
  • - (Soustraction)
  • * (Multiplication)
  • / (Division)
Les variables servent à stocker des valeurs

Constantes

  • HIGH | LOW
  • INPUT | OUTPUT
  • true | false

Type de données

  • void
  • int

Entrées/sorties Numériques

  • pinMode()
  • digitalWrite()
  • digitalRead()

Entrées/sorties Analogiques

  • analogRead()
  • analogWrite() - PWM

Entrées/sorties Avancée

  • tone()
  • noTone()

Temps

  • delay()

Référence Etendue

La structure Les variables Les fonctions
  • setup()
  • loop()

Les structures de contrôle

  • if
  • if...else
  • for
  • switch case
  • while
  • do... while
  • break
  • continue
  • return
  • 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)
  • + = (Addition composée)
  • - = (Soustraction Composée)
  • * = (Multiplication Composée)
  • / = (Division Composée)
  •  % = (Modulo Composé)
  • & = (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

Entrées/sorties Numériques

  • pinMode()
  • digitalWrite()
  • digitalRead()

Entrées/sorties Analogiques

  • analogReference()
  • analogRead()
  • analogWrite() - PWM

Due & Zero only

  • analogReadResolution()
  • analogWriteResolution()

Entrées/sorties Avancée

  • tone()
  • noTone()
  • shiftOut()
  • shiftIn()
  • pulseIn()

Temps

  • millis()
  • micros()
  • delay()
  • delayMicroseconds()

Math

  • min()
  • max()
  • abs()
  • constrain()
  • map()
  • pow()
  • sqrt()

Trigonometrie

  • sin()
  • cos()
  • tan()

Caractères

  • isAlphaNumeric()
  • isAlpha()
  • isAscii()
  • isWhitespace()
  • isControl()
  • isDigit()
  • isGraph()
  • isLowerCase()
  • isPrintable()
  • isPunct()
  • isSpace()
  • isUpperCase()
  • isHexadecimalDigit()

Random Numbers

  • randomSeed()
  • random()

Bits and Bytes

  • lowByte()
  • highByte()
  • bitRead()
  • bitWrite()
  • bitSet()
  • bitClear()
  • bit()

Interruptions Externes

  • attachInterrupt()
  • detachInterrupt()

Interruptions

  • interrupts()
  • noInterrupts()

Communication

  • Serial
  • Stream

USB (32u4 based boards and Due/Zero only)

  • Keyboard
  • Mouse


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.

Pour aller plus loin

Voici quelques sites ressources :

AR

Référence du langage Arduino

Rechercher

Page Discussion Historique
Powered by MediaWiki
Creative Commons - Paternite Partage a l

© Graphisme : Les Petits Débrouillards Grand Ouest (Patrice Guinche - Jessica Romero) | Développement web : Libre Informatique