Arduino Playground is read-only starting December 31st, 2018. For more info please look at this Forum Post

Reference Language (étendue) | Librairies | Comparaison?

Référence du langage Arduino en français

Voir la référence étendue pour davantage de fonctions avancées du langage Arduino et la page des librairies pour interfaçage avec des types de matériel particuliers (afficheur LCD par exemple).

Les programmes Arduino peuvent être divisés en trois partie principales: la structure, les valeurs (variables et constantes) et les fonctions. Le langage Arduino est basé sur les langages C/C++.

Ici un guide d'écriture qui aidera ceux qui veulent écrire des programmes d'exemple.

En attendant l'optimisation de cette page, voir la référence du langage Arduino en français ici

Structure

Fonctions de base

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

Structures de contrôle

Syntaxe de base

  • ; (point virgule)
  • {} (accolades)
  • // (commentaire sur une ligne)
  • /* */ (commentaire sur plusieurs lignes)

Opérateurs arithmétiques

Opérateurs de comparaison

  • == (égal à)
  • != (différent de)
  • < (inférieur à)
  • > (supérieur à)
  • <= (inférieur ou égal à)
  • >= (supérieur ou égal à)

Opérateurs booléens

Opérateurs composés

  • ++? (incrémentation)
  • --? (décrémentation) (à revoir)
  • +=? (addition composée)
  • -=? (soustraction composée)
  • *=? (multiplication composée)
  • /=? (division composée)

Variables et constantes

Les variables sont des expressions que vous pouvez utilisez dans les programmes pour stocker des valeurs, telles que la tension de sortie d'un capteur présente sur une broche analogique.

Constantes prédéfinies

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

A ajouter : constantes décimales prédéfinies

Expressions numériques

Types des données

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

Conversion des types de données

Référence

Fonctions

Entrées/Sorties Numériques

Entrées analogiques

Sorties "analogiques" (génération d'impulsion)

Entrées/Sorties Avancées

Temps

Math

Trigonométrie

Nombres randomisés (hasard)

Communication

Commentaires utilisateurs

Tout en permettant l'utilisation des fonctions classiques disponibles en langage C, le langage Arduino (open source!) est un véritable "méta-langage" orienté pour la programmation microcontrôleur qui offre des fonctions de syntaxe très simple mais très puissantes, comme par exemple les fonctions analogRead, map? ou encore shiftOut?. La plupart des librairies utiles sont également disponibles pour la communication série avec le PC, l'utilisation d'afficheur LCD standard, de clavier matriciel, de servomoteurs ou encore de moteurs pas-à-pas. A l'usage, ce langage est vraiment très efficace et fait gagner un temps précieux !

Quelque chose que vous ne trouvez pas ? Consulter la référence étendue ou les librairies. Voir également la liste des contributions de la communauté au code (en anglais).


Page d'accueil de la référence Arduino en français

Corrections, suggestions et nouvelle documentation peuvent être postées sur le Forum.

Le texte de la référence Arduino est sous licence Creative Commons Attribution-ShareAlike 3.0 License. Les exemples de code dans la référence sont dans le domaine public.

Traduction française et commentaires par X. HINAULT. Janvier - Février 2010