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.

Ligne 23 : Ligne 23 :
* 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 30 :
* #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 37 :
* / (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 44 :
* <= (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 58 :
* << (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)
Ligne 69 : Ligne 69 :
* | = (Binaire composé ou)  
* | = (Binaire composé ou)  
-
|| Constantes
+
|| <font color="#f28518">'''Constantes'''</font>
* HIGH | LOW
* HIGH | LOW
* INPUT | OUTPUT | INPUT_PULLUP
* INPUT | OUTPUT | INPUT_PULLUP
Ligne 76 : Ligne 76 :
* 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 93 : Ligne 93 :
* String - object
* String - object
* array  
* array  
-
Conversion
+
<font color="#f28518">'''Conversion'''</font>
* char()
* char()
* byte()
* byte()
Ligne 100 : Ligne 100 :
* 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   
* PROGMEM   
-
|| Entrées/sorties Numériques
+
 
 +
||  
 +
<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()  
-
Entrées/sorties Avancée
+
<font color="#f28518">'''Entrées/sorties Avancée'''</font>
* tone()
* tone()
* noTone()
* noTone()
Ligne 125 : Ligne 127 :
* 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 138 : Ligne 140 :
* 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 156 : Ligne 158 :
* 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 167 : Ligne 169 :
* bitClear()
* bitClear()
* bit()  
* bit()  
-
External Interrupts
+
<font color="#f28518">'''Interruptions Externes'''</font>
* attachInterrupt()
* attachInterrupt()
* detachInterrupt()  
* detachInterrupt()  
-
Interrupts
+
<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  
-
Vous recherchez autre chose?
+
<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.  
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.  
|}
|}

Version du 6 décembre 2015 à 00:25

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
  • 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)
  • + = (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

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.

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