Arduino – Carte

Langage de référence | Bibliothèques | Comparaison | Changements

Introduction à la carte Arduino

En regardant la carte de haut en bas, voici un aperçu de ce que vous verrez (les parties de la carte avec lesquelles vous pourriez interagir dans le cadre d’une utilisation normale sont mises en évidence) :

En commençant dans le sens des aiguilles d’une montre à partir du centre supérieur :

  • Broche de référence analogique (orange)
  • Masse numérique (vert clair)
  • Broches numériques 2-13 (vert)
  • Broches numériques 0-1/Entrée/Sortie série – TX/RX (vert foncé) – Ces broches ne peuvent pas être utilisées pour les entrées/sorties numériques (digitalRead et digitalWrite) si vous utilisez également la communication série (par ex.g. Serial.begin).
  • Bouton de réinitialisation – S1 (bleu foncé)
  • Programmeur série en circuit (bleu-vert)
  • Broches d’entrée analogique 0-5 (bleu clair)
  • Broches d’alimentation et de masse (alimentation : orange, masses : orange clair)
  • Entrée de l’alimentation externe (9-12VDC) – X1 (rose)
  • Commutation de l’alimentation externe et de l’alimentation USB (placez le cavalier sur les deux broches les plus proches de l’alimentation souhaitée) – SV1 (violet)
  • USB (utilisé pour le téléchargement de croquis sur la carte et pour la communication série entre la carte et l’ordinateur ; peut être utilisé pour alimenter la carte) (jaune)

Microcontrôleurs

ATmega328P (utilisé sur les cartes les plus récentes)

Pins d’E/S numériques 14. (dont 6 fournissent une sortie PWM)
Pins d’entrée analogique 6 (DIP) ou 8 (SMD)
Courant continu par pin E/S 40 mA
Flash Mémoire 32 KB
SRAM 2 KB
EEPROM 1KB

(datasheet)

ATmega168 (utilisé sur la plupart des Arduino Diecimila et les premiers Duemilanove)

.

.

Pins d’E/S numériques 14 (dont 6 fournissent une sortie PWM)
Pins d’entrée analogiques 6 (DIP) ou 8 (SMD)
Courant continu par broche d’entrée/sortie 40 mA
Mémoire flash 16 Ko
SRAM 1 Ko
EEPROM 512 octets

(fiche technique)

ATmega8 (utilisé sur certaines cartes plus anciennes)

.

.

Pins E/S numériques 14 (dont 3 fournissent une sortie PWM)
Broches d’entrée analogiques 6
Courant continu par broche d’E/S 40 mA
Mémoire flash 8 Ko
SRAM 1 KB
EEPROM 512 bytes

(datasheet)

Pins numériques

En plus des fonctions spécifiques listées ci-dessous, les broches numériques d’une carte Arduino peuvent être utilisées pour des entrées et des sorties à usage général via les commandes pinMode(), digitalRead() et digitalWrite(). Chaque broche possède une résistance d’excursion haute interne qui peut être activée ou désactivée à l’aide de digitalWrite() (avec une valeur de HIGH ou LOW, respectivement) lorsque la broche est configurée comme une entrée. Le courant maximal par broche est de 40 mA.

  • Série : 0 (RX) et 1 (TX). Utilisé pour recevoir (RX) et transmettre (TX) des données série TTL. Sur l’Arduino Diecimila, ces broches sont connectées aux broches correspondantes de la puce FTDI USB-to-TTL Serial. Sur l’Arduino BT, elles sont connectées aux broches correspondantes du module Bluetooth WT11. Sur l’Arduino Mini et l’Arduino LilyPad, elles sont destinées à être utilisées avec un module série TTL externe (par exemple, l’adaptateur Mini-USB).
  • Interruptions externes : 2 et 3. Ces broches peuvent être configurées pour déclencher une interruption sur une valeur basse, un front montant ou descendant, ou un changement de valeur. Voir la fonction attachInterrupt() pour plus de détails.
  • PWM : 3, 5, 6, 9, 10, et 11. Fournissent une sortie PWM de 8 bits avec la fonction analogWrite(). Sur les cartes avec un ATmega8, la sortie PWM est disponible uniquement sur les broches 9, 10 et 11.
  • BT Reset : 7. (Arduino BT-only) Connecté à la ligne de réinitialisation du module bluetooth.
  • SPI : 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK). Ces broches supportent la communication SPI, qui, bien que fournie par le matériel sous-jacent, n’est pas actuellement incluse dans le langage Arduino.
  • LED : 13. Sur le Diecimila et le LilyPad, il y a une LED intégrée connectée à la broche numérique 13. Lorsque la broche a une valeur HAUT, la LED est allumée, lorsque la broche est BAS, elle est éteinte.

Pins analogiques

En plus des fonctions spécifiques énumérées ci-dessous, les broches d’entrée analogique prennent en charge la conversion analogique-numérique (ADC) de 10 bits en utilisant la fonction analogRead(). La plupart des entrées analogiques peuvent également être utilisées comme broches numériques : l’entrée analogique 0 comme broche numérique 14 jusqu’à l’entrée analogique 5 comme broche numérique 19. Les entrées analogiques 6 et 7 (présentes sur le Mini et le BT) ne peuvent pas être utilisées comme broches numériques.

  • I2C : 4 (SDA) et 5 (SCL). Supporte la communication I2C (TWI) en utilisant la bibliothèque Wire (documentation sur le site Web Wiring).

Pins d’alimentation

  • VIN (parfois étiqueté « 9V »). La tension d’entrée de la carte Arduino lorsqu’elle utilise une source d’alimentation externe (par opposition aux 5 volts de la connexion USB ou d’une autre source d’alimentation régulée). Vous pouvez fournir une tension à travers cette broche, ou, si vous fournissez une tension via la prise d’alimentation, y accéder à travers cette broche. Notez que différentes cartes acceptent différentes plages de tension d’entrée, veuillez consulter la documentation de votre carte. Notez également que le LilyPad n’a pas de broche VIN et accepte uniquement une entrée régulée.
  • 5V. L’alimentation régulée utilisée pour alimenter le microcontrôleur et les autres composants de la carte. Elle peut provenir soit de VIN via un régulateur embarqué, soit être fournie par USB ou une autre alimentation 5V régulée.
  • 3V3. (Diecimila-only) Une alimentation de 3,3 volts générée par la puce FTDI embarquée.
  • GND. Broches de mise à la terre.

Autres broches

  • AREF. Tension de référence pour les entrées analogiques. Utilisée avec analogReference().
  • Réinitialisation. (Diecimila-only) Amenez cette ligne BAS pour réinitialiser le microcontrôleur. Typiquement utilisé pour ajouter un bouton de réinitialisation aux boucliers qui bloquent celui de la carte.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.