analogReference()

Descripción

Configurala tensión de referencia usada para las entradas analógicas (por ejemplo, el valor utilizado como la parte superior del rango de entrada). Las opciones son:

  • DEFAULT: la referencia analógica por defecto, 5 V (en placas Arduino alimentadas a 5 V) o 3.3 V (en placas Arduino alimentadas a 3.3 V)
  • INTERNAL: una referencia incorporada, igual a 1.1 voltios en elATmega168 o ATmega328 y 2.56 voltios en el ATmega8 (no disponible en el Arduino Mega)
  • INTERNAL1V1: una referencia incorporada de 1.1 V (solo Arduino Mega )
  • INTERNAL2V56: una referencia incorporada de 2.56 V (solo Arduino Mega)
  • EXTERNAL: la tensión aplicada al pin AREF (solo de 0 a5 V) se usa como referencia.

Sintaxis

analogReference(type)

Parámetros

  • type: el tipo de referencia a usar (DEFAULT, INTERNAL, INTERNAL1V1, INTERNAL2V56 o EXTERNAL).

Retornos

  • Ninguno.

※ Nota:

  • Después de cambiar la referencia analógica, las primeras lecturas de analogRead() puede que no sean exactas.
  • No utilice cualquier tensión menor de 0 V o mayor de 5 V como tensión de referencia externa en el pin AREF! Si está utilizando una referencia externa en el pin AREF, debe establecer la referencia analógica a EXTERNAL antes de llamar analogRead(). De lo contrario, se produde un cortocircuito entre la tensión de referencia interna (generada internamente) y la tensión aplicada al pin AREF, dañando posiblemente el microcontrolador de la placa Arduino.
  • Como alternativa, puede conectar la tensión de referencia externa al pin AREF a través de una resistencia de 5 K, que le permite cambiar entre las tensiones de referencia externa e internas. Tenga en cuenta que la resistencia va a alterar la tensión que se usa como referencia porque hay una resistencia interna de 32 K en el pin AREF. Las dos actúan como un divisor de tensión, por lo que, por ejemplo, 2,5 V aplicados a través de la resistencia producirá 2,5 32 / (32 + 5) = ~ 2,2 V en el pin AREF.

Ver También

ARDUINO BUY RECOMMENDATION

Arduino UNO R3
Arduino Starter Kit
Please note: These are affiliate links. If you buy the components through these links, We may get a commission at no extra cost to you. We appreciate it.

※ OUR MESSAGES

  • We are AVAILABLE for HIRE. See how to hire us to build your project
  • Any suggestion, correction, and translation? please email us at ArduinoGetStarted@gmail.com, We appreciate it
  • We mainly keep improving the references in English. See English version of this page for the latest update.