Référence : Langage Arduino : [ Mini | Standard | Etendue | Maxi ] Librairies : [ Vue d'ensemble | Synthèse ] Infos : [ Comparaison | Changements ]
A DECOUVRIR : Ateliers Arduino Déjà plusieurs centaines de pages de supports PDF en ligne ! |
A DECOUVRIR : Pyduino ... comme une carte Arduino... et bien plus encore ! |
Nouveau : Découvrez nos kits de machines opensource et notre nouveau site dédié !
Référence Etendue du langage Arduino
Le langage Arduino est basé sur les langages C/C++ et supporte toutes les contructions standards du langage C et quelques-uns des outils du C++. Le langage Arduino repose sur l'utilisation du compilateur C pour les microcontrôleurs AVR, AVR Libc, et vous permet d'utiliser la plupart de ses fonctions. Voir le manuel utilisateur pour plus de détails.
Les instructions supplémentaires de la référence étendue sont en rouge.
StructureFonctions de baseCes deux fonctions sont obligatoires dans tout programme en langage Arduino : Structures de contrôleSyntaxe de base
Opérateurs arithmétiquesOpérateurs de comparaison
Opérateurs booléensPointeursOpérateurs bit à bit
Voir également : Opérateurs composés
|
Variables et constantesLes 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éfiniesLes 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ériquesTypes des donnéesLes variables peuvent être de type variés qui sont décrits ci-dessous. Synthèse des types de données Arduino
Voir également : Pour info : les type de données avr-c Conversion des types de donnéesPortée des variables et qualificateursUtilitairesRéférence |
FonctionsEntrées/Sorties Numériques
Entrées analogiques
Sorties "analogiques" (génération d'impulsion)
Entrées/Sorties Avancées
Temps
Math
Pour davantage de fonctions mathématiques, voir aussi la librairie math.h : log, log10, asin, atan, acos, etc... TrigonométrieNombres randomisés (hasard)
Bits et OctetsInterruptions Externes
InterruptionsVoir également la librairie interrupt.h. 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 Arduino ou à l'adresse suivante : support_at_mon-club-elec_point_fr
Le texte original de la référence Arduino est sous licence Creative Commons Attribution-ShareAlike 3.0 . Les exemples de code dans la référence sont dans le domaine public.
La présente traduction française commentée a été réalisée par Xavier HINAULT (2010-2012) (www.mon-club-elec.fr) et est sous licence Creative Commons Attribution-ShareAlike 3.0.