Referencia para la versión de Wiring 1.0 Build 0100+. Si tiene una versión previa, use la referencia incluida con su software. Si encuentra errores o tiene comentarios, no dude en contactarnos.
Nombre | analogReference() |
||
---|---|---|---|
Ejemplos | int inpin = 0; int val = 0; void setup() { // asigna el modo para la referencia análogo como interno 2.56 Voltios analogReference(INTERNAL2V56); Serial.begin(9600); } void loop() { val = analogRead(inpin); // lee el valor del pin análogo 0 Serial.println(val); // imprime el valor por el puerto serial } |
||
Descripción | El método analogReference() asigna el modo para seleccionar el voltaje usado como referencia para el comando analogRead(), este valor será este será el voltaje máximo usado como referencia. El valor por defecto para las tarjetas de 5 voltios es 5 voltios. Los posibles modos son: DEFAULT (el valor por defecto usado en las tarjetas), INTERNAL1V1 (interno 1.1 Voltios. No disponible en las tarjetas con atmega128 Wiring V1), INTERNAL2V56 (interno 2.56 Voltios), INTERNAL (una referencia interna) y EXTERNAL (usa como referencia el voltaje aplicado ap pin AREF. Debe estar en el rango 0-5V solamente). NOTA IMPORTANTE: NO aplique al pin AREF un voltaje fuera del rango 0-5V. Siempre que se use un voltaje de referencia externo (cualquier cosa conectada al pin AREF) se debe llamar el comando analogReference(EXTERNAL) antes de llamar el comando analogRead(), un buen logar para hacerlo es en la sección setup(). Si el pin AREF estáa conectado a una referencia externa no use ninguna de los demás modos de referencia de voltaje en su programa, ya que hará un corto circuito con el voltaje externo y puede causar daño permanente al microcontrolador de la tarjeta. | ||
Sintaxis | analogReference(mode)
|
||
Parámetros |
|
||
Uso | Application | ||
Relacionados | analogRead() analogWrite() |