0% ont trouvé ce document utile (0 vote)
136 vues4 pages

Reference Langage Arduino

Transféré par

chasseurdimages6
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
136 vues4 pages

Reference Langage Arduino

Transféré par

chasseurdimages6
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

[Texte]

Référence étendue du langage Arduino


La présente traduction française commentée a été réalisée par Xavier HINAULT (2010) ([Link])
et est sous licence Creative Commons Attribution-ShareAlike 3.0.
[Texte]

Structure Variables et constantes Fonctions


Fonctions de base Les variables sont des expressions Entrées/Sorties Numériques
que vous pouvez utiliser dans les
Ces deux fonctions sont programmes pour stocker des  pinMode(broche, mode)
obligatoires dans tout programme valeurs, telles que la tension de  digitalWrite(broche, valeur)
en langage Arduino : sortie d'un capteur présente sur une  int digitalRead(broche)
broche analogique.
 void setup() Entrées analogiques
 void loop() Constantes prédéfinies
 int analogRead(broche)
Structures de contrôle Les constantes prédéfinies du  analogReference(type)
langage Arduino sont des valeurs
 if particulières ayant une signification Sorties "analogiques" (génération
 if...else spécifique. d'impulsion)
 for
 switch case  HIGH | LOW  analogWrite(broche, valeur) -
 while  INPUT | OUTPUT PWM
 do... while  true | false
 break Entrées/Sorties Avancées
 continue A ajouter : constantes décimales
 return prédéfinies  tone()
 goto  noTone()
Expressions numériques  shiftOut(broche,
Syntaxe de base BrocheHorloge, OrdreBit,
 Expressions numériques valeur)
 ; (point virgule) entières  unsigned long pulseIn(broche,
 {} (accolades)  Expressions numériques à valeur)
 // (commentaire sur une virgule
ligne) Temps
 /* */ (commentaire sur Types des données
plusieurs lignes)  unsigned long millis()
 #define Les variables peuvent être de type  unsigned long micros()
 #include variés qui sont décrits ci-dessous.  delay(ms)
 delayMicroseconds(us)
Opérateurs arithmétiques Synthèse des types de données
Arduino Math
 = (égalité)
 + (addition)  boolean  min(x, y)
 - (soustraction)  char  max(x, y)
 * (multiplication)  byte  abs(x)
 / (division)  int  constrain(x, a, b)
 % (modulo)  unsigned int  map(valeur, toLow, fromHigh,
 long toLow, toHigh)
Opérateurs de comparaison  unsigned long  pow(base, exposant)
 float (nombres à virgules)  sq(x)
 == (égal à)  double (nombres à virgules)  sqrt(x)
 != (différent de)  Les chaînes de caractères
 < (inférieur à)  Les tableaux de variables Pour davantage de fonctions
 > (supérieur à)  le mot-clé void (fonctions) mathématiques, voir aussi la librairie
 <= (inférieur ou égal à)  word math.h : log, log10, asin, atan, acos,
 >= (supérieur ou égal à)  PROGMEM etc...
[Texte]

Opérateurs booléens Conversion des types de Trigonométrie


données
 && (ET booléen)  sin(rad)
 || (OU booléen)  char()  cos(rad)
 ! (NON booléen)  byte()  tan(rad)
 int()
Pointeurs  long() Nombres randomisés (hasard)
 float()
 * pointeur  word()  randomSeed(seed)
 & pointeur  long random(max)
Portée des variables et  long random(min, max)
Opérateurs bit à bit qualificateurs
Bits et Octets
 & (ET bit à bit)  Portée des variables
 |(OU bit à bit)  static  lowByte()
 ^(OU EXCLUSIF bit à bit)  volatile  highByte()
 ˜(NON bit à bit)  const  bitRead()
 << (décalage à gauche)  bitWrite()
 >> (décalage à droite) Utilitaires  bitSet()
 bitClear()
Voir également :  sizeof() (opérateur sizeof )  bit()

 Manipulation des Ports Référence Interruptions Externes

Opérateurs composés  Code ASCII (à finir)  attachInterrupt(interruption,


fonction, mode)
 ++ (incrémentation)  detachInterrupt(interruption)
 -- (décrémentation) (à
revoir) Interruptions
 += (addition composée)
 -= (soustraction composée)  interrupts()
 *= (multiplication  noInterrupts()
composée)
 /= (division composée) Voir également la librairie interrupt.h.
 &= (ET bit à bit composé)
 |= (OU bit à bit composé) Communication

 Serial

Vous aimerez peut-être aussi