En ce qui concerne les alimentations "externes", la documentation disponible sur le site d’Arduino stipule :
En pratique, les utilisateurs de l’Arduino signalent qu’une tension d’alimentation de 12 Volts peut endommager l’Arduino.
L'Arduino dispose de :
La documentation officielle de l'Arduino stipule :
http://arduino.cc/en/Main/arduinoBoardUno
each of the 14 digital pins on the Uno can be used as an input or output, using pinMode(), digitalWrite(), and digitalRead() functions. They operate at 5 volts. When configured as OUTPUT, each pin can provide or receive a maximum of 40 mA (WRONG!) and has an internal pull-up resistor (disconnected by default) of 20-50 kOhms.
http://arduino.cc/en/Tutorial/DigitalPins
Pins configured as OUTPUT with pinMode() are said to be in a low-impedance state. This means that they can provide a substantial amount of current to other circuits. Atmega pins can source (provide positive current) or sink (provide negative current) up to 40 mA (milliamps) - WRONG! - of current to other devices/circuits.
Attention : la valeur annoncée de 40mA représente la "Absolute Maximum Ratings". Or, si vous consutez les documents ci-dessous :
A la page 303 des Spécification du microcontrôleur ATMEGA328P-PU, vous pouvez lire :
Pour rester dans la marge de sécurité :
Lorsqu’une PIN est configurée en sortie:
Il faut veiller à ce que l’intensité du courant qui transite par une PIN digitale configurée en sortie ne dépasse pas 20 mA.
Lorsqu'une PIN en configurée en entrée, son impédance est extrêmement forte.