Ligne 106 : | Ligne 106 : | ||
Utilitaires | Utilitaires | ||
* sizeof() | * sizeof() | ||
- | * PROGMEM || | + | * PROGMEM || Entrées/sorties Numériques |
+ | * pinMode() | ||
+ | * digitalWrite() | ||
+ | * digitalRead() | ||
+ | Entrées/sorties Analogiques | ||
+ | * analogReference() | ||
+ | * analogRead() | ||
+ | * analogWrite() - PWM | ||
+ | Due & Zero only | ||
+ | * analogReadResolution() | ||
+ | * analogWriteResolution() | ||
+ | Advanced I/O | ||
+ | * 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() | ||
+ | External Interrupts | ||
+ | * attachInterrupt() | ||
+ | * detachInterrupt() | ||
+ | Interrupts | ||
+ | * interrupts() | ||
+ | * noInterrupts() | ||
+ | Communication | ||
+ | * Serial | ||
+ | * Stream | ||
+ | USB (32u4 based boards and Due/Zero only) | ||
+ | * Keyboard | ||
+ | * Mouse | ||
+ | Vous recherchez autre chose? | ||
+ | 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. | ||
|} | |} |
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 |
---|---|---|
Les structures de contrôle
Eléments de syntaxe
Opérateurs arithmétiques
Opérateurs de comparaison
Opérateurs booléens
L'accès des opérateurs Pointer
Opérateurs sur les bits
Opérateurs composés
| Constantes
Type de données
Conversion
Variable Scope & Qualifiers
Utilitaires
Entrées/sorties Analogiques
Due & Zero only
Advanced I/O
Temps
Math
Trigonometrie
Caractères
Random Numbers
Bits and Bytes
External Interrupts
Interrupts
Communication
USB (32u4 based boards and Due/Zero only)
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. |
© Graphisme : Les Petits Débrouillards Grand Ouest (Patrice Guinche - Jessica Romero) | Développement web : Libre Informatique