analogReference()
Descrição
Configura a tensão de referência para a entrada analógica (o valor máximo do intervalo de entrada). As opções são:
Placas Arduino AVR (Uno, Mega, etc.)
- DEFAULT: a referência analógica padrão de 5 volts (em placas Arduino de 5V) ou 3.3 volts (em placas Arduino de 3.3V)
- INTERNAL: uma referência interna, igual a 1.1 volts no ATmega168 ou ATmega328P e 2.56 volts no ATmega8 (Não disponível no Arduino Mega)
- INTERNAL1V1: uma referência interna de 1.1V (apenas Arduino Mega)
- INTERNAL2V56: uma referência interna de 2.56V (apenas Arduino Mega)
- EXTERNAL: a tensão aplicada ao pino AREF (0 a 5V apenas) é usada como referência.
Placas Arduino megaAVR (Uno WiFi Rev2)
- DEFAULT: uma referência interna de 0.55V
- INTERNAL: uma referência interna de 0.55V
- VDD: Vdd do ATmega4809. 5V no Uno WiFi Rev2
- INTERNAL0V55: uma referência interna de 0.55V
- INTERNAL1V1: uma referência interna de 1.1V
- INTERNAL1V5: uma referência interna de 1.5V
- INTERNAL2V5: uma referência interna de 2.5V
- INTERNAL4V3: uma referência interna de 4.3V
- EXTERNAL: a tensão aplicada ao pino AREF (0 a 5V apenas) é usada como referência.
Placas Arduino SAMD (Zero, etc.)
- AR_DEFAULT: a referência analógica padrão de 3.3V
- AR_INTERNAL: uma referência integrada de 2.23V
- AR_INTERNAL1V0: uma referência integrada de 1.0V
- AR_INTERNAL1V65: uma referência integrada de 1.65V
- AR_INTERNAL2V23: uma referência integrada de 2.23V
- AR_EXTERNAL: a tensão aplicada ao pino AREF é usada como referência
Placas Arduino SAM (Due)
- AR_DEFAULT: a referência analógica padrão de 3.3V. Essa é a única opção suportada pelo DUE.
Sintaxe
analogReference(tipo)
Parâmetros
- tipo: qual tipo de referência usar (DEFAULT, INTERNAL, INTERNAL1V1, INTERNAL2V56 ou EXTERNAL).
Retorna
Nada
※ Notas e Advertências:
Após mudar-se a referência analógica, as primeiras leituras com analogRead() podem ser imprecisas.
Não use menos que 0V ou mais que 5V como tensão de referência externa no pino AREF! Se você está usando uma referência externa no pino AREF, deve configurar a referência como EXTERNAL antes de chamar analogRead(). Do contrário, você irá curto-circuitar a tensão de referência ativa (gerada internamente) e o pino AREF, possivelmente danificando o microcontrolador da sua placa Arduino.
Alternativamente, você pode conectar a tensão de referência externa ao pino AREF através de um resistor de 5K ohm, permitindo-lhe trocar entre tensões de referência externas e internas. Note que o resistor irá alterar a tensão usada como referência, pois há um resistor interno de 32K ohm no pino AREF. Os dois em conjunto agem como um divisor de tensão, então, por exemplo, 2.5V aplicados através do resistor irão fornecer 2.5 * 32 / (32 + 5) = ~2.2V ao pino AREF.
Ver Também
- Linguagem : analogRead()
- Linguagem : analogWrite()
※ ARDUINO BUY RECOMMENDATION
Arduino UNO R3 | |
Arduino Starter Kit |
Additionally, some links direct to products from our own brand, DIYables.