Eléments Du Langage - Arduino

Composants disponibles Langage Arduino Eléments du langage Exemples de base Led Bouton poussoir Potentiomètre Photorésistance Afficheur 7 segments Afficheur LCD Défis Avec des leds Avec des leds et random() Avec des leds et un bouton poussoir Avec un potentiomètre et des leds Avec une photorésistance et des leds Avec l'afficheur 7 segments Quelques liens Eléments de base

FONCTIONS DE BASE

Ces deux fonctions sont obligatoires dans tout programme en langage Arduino :

  • void setup()
  • void loop()

SYNTAXE DE BASE

  • ; (fin d'instruction)
  • {} (block d'instruction)
  • // (commentaire sur une ligne)
  • /* */ (commentaire sur plusieurs lignes)

STRUCTURES DE CONTRÔLE

  • if
  • if...else
  • for
  • switch case
  • while
  • do... while
  • break
  • continue
  • return

OPÉRATEURS ARITHMÉTIQUES

  • = (égalité)
  • + (addition)
  • - (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 booléen)
  • || (OU booléen)
  • ! (NON booléen)

OPÉRATEURS COMPOSÉS

  • ++ (incrémentation)
  • -- (décrémentation)
  • += (addition composée)
  • -= (soustraction composée)
  • *= (multiplication composée)
  • /= (division composée)
Constantes et variables

CONSTANTES PRÉDÉFINIES

Les constantes prédéfinies du langage Arduino sont des valeurs particulières ayant une signification spécifique.

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

EXPRESSIONS NUMÉRIQUES

  • décimale (ex : 185)
  • binaire (ex : B110110)
  • hexadecimal (ex : 0x7B)

TYPES DES DONNÉES

Les variables peuvent être de type variés qui sont décrits ci-dessous.

  • boolean
  • char
  • byte
  • int
  • unsigned int
  • long
  • unsigned long
  • float (nombres à virgules)
  • double (nombres à virgules)
  • Les chaînes de caractères
  • Les tableaux de variables
  • void (fonctions)

CONVERSION DES TYPES DE DONNÉES

  • char()
  • byte()
  • int()
  • long()
  • float()
  • Référence
  • Code ASCII (à finir)
Fonctions

ENTRÉES/SORTIES NUMÉRIQUES

  • pinMode(broche, mode)
  • digitalWrite(broche, valeur)
  • int digitalRead(broche)

ENTRÉES ANALOGIQUES

  • int analogRead(broche)

SORTIES "ANALOGIQUES"

  • analogWrite(broche, valeur)

TEMPS

  • unsigned long millis()
  • unsigned long micros()
  • delay(ms)
  • delayMicroseconds(us)

MATH

  • min(x, y)
  • max(x, y)
  • abs(x)
  • constrain(x, a, b)
  • map(valeur, fromLow, fromHigh, toLow, toHigh)
  • pow(base, exposant)
  • sq(x)
  • sqrt(x)

TRIGONOMÉTRIE

  • sin(rad)
  • cos(rad)
  • tan(rad)
  • degrees(rad)
  • radians(deg)
  • PI

NOMBRES RANDOMISÉS (HASARD)

  • randomSeed(seed)
  • long random(max)
  • long random(min, max)

COMMUNICATION

  • Serial

Tag » Arduino Ou égal