Introduction :
Un CAN (Convertisseur Analogique Numérique) permet de convertir un signal analogique en une grandeur numérique.
La carte Duemilanove dispose de 6 entrées analogiques (numérotées de 0 à 5), chacune pouvant fournir, en sortie du CAN, une mesure d’une résolution de 10 bits (C’est-à-dire 1024 niveaux de 0 à 1023) à l’aide de la fonction analogRead() du langage Arduino.
Par défaut, ces broches mesurent entre le 0V (valeur 0) et le 5V (valeur 1023), mais il est possible de modifier la référence supérieure de la plage de mesure en utilisant l’instruction analogReference() du langage Arduino ainsi que la broche AREF si nécessaire.
analogReference(DEFAULT) => Référence supérieure = 5V
analogReference(INTERNAL) => Référence supérieure = 1.1V (sur Arduino Duemilanove)
analogReference(EXTERNAL) => Référence supérieure = tension appliquées sur AREF