Hide minor edits - Show changes to markup
Ten en cuenta que si, por descuido, activamos una resistencia pullup, mientras usamos algunos sensores, los valores obtenidos por analogRead() se verán afectados.La mayoría de los usuarios usarán las resistencias pullup cuando usen un pin analógico como digital.
Ten en cuenta que si, por descuido, activamos una resistencia pullup, mientras usamos algunos sensores, los valores obtenidos por analogRead() se verán afectados. La mayoría de los usuarios usarán las resistencias pullup cuando usen un pin analógico como digital.
El comando analogRead no funcionará adecuadamente si el pin analógico se estableció como salida,así que si es tu caso, vuelve a aestablecerlo como entrada antes de usar analogRead. De igual manera si el pin , siendo de salida,se estableció a HIGH, la resistencia pullup permanecera activa, cuando volvamos a establecerla como entrada.
The Atmega datasheet also cautions against switching analog pins in close temporal proximity to making A/D readings (analogRead) on other analog pins. This can cause electrical noise and introduce jitter in the analog system. It may be desirable, after manipulating analog pins (in digital mode), to add a short delay before using analogRead() to read other analog pins.
El comando analogRead no funcionará adecuadamente si el pin analógico se estableció como salida,así que si es tu caso, vuelve a aestablecerlo como entrada antes de usar analogRead. De igual manera si el pin , siendo de salida,se estableció a HIGH, la resistencia pullup permanecera activa, aunque volvamos a establecerla como entrada.
La hoja de datos de ATmega nos previene acerca de la conmutación (de analógico a digital) de los pines analógicos en las proximidades de una lectura (analogRead) en otros pines analógicos. Esto puede producir ruidos y fluctuaciones en el sistema analógico. Puede ser útil, después de manipular pines analógicos (en modo digital), añadir una pequeña parada (delay) antes de usar analogRead() en otros pines analógicos.
Mientras el pin es una entrada input.
Be aware however that turning on a pullup will affect the value reported by analogRead() when using some sensors if done inadvertently. Most users will want to use the pullup resistors only when using an analog pin in its digital mode.
The analogRead command will not work correctly if a pin has been previously set to an output, so if this is the case, set it back to an input before using analogRead. Similarly if the pin has been set to HIGH as an output, the pullup resistor will be set, when switched back to an input.
Mientras el pin es una entrada (input).
Ten en cuenta que si, por descuido, activamos una resistencia pullup, mientras usamos algunos sensores, los valores obtenidos por analogRead() se verán afectados.La mayoría de los usuarios usarán las resistencias pullup cuando usen un pin analógico como digital.
El comando analogRead no funcionará adecuadamente si el pin analógico se estableció como salida,así que si es tu caso, vuelve a aestablecerlo como entrada antes de usar analogRead. De igual manera si el pin , siendo de salida,se estableció a HIGH, la resistencia pullup permanecera activa, cuando volvamos a establecerla como entrada.
The analog pins also have pullup resistors, which work identically to pullup resistors on the digital pins. They are enabled by issuing a command such as
Los pines analógicos también tienen resistencias pullup, las cuales funcionan igual que en los pines digitales. Se activan cuando usamos instrucciones como la siguiente
digitalWrite(14, HIGH); // set pullup on analog pin 0 @]
while the pin is an input.
digitalWrite(14, HIGH); // activa la resistencia pullup en el pin analógico 0 @]
Mientras el pin es una entrada input.
El controlador Atmega que usa Arduino lleva incluido un conversor analógico-digital (A/D) de 6 canales. Tiene una resolución de 10 bits, retornando enteros desde 0 a 1023. Mientras que el uso principal de usuarios de Arduino es para la lectura de sensores analógicos, the analog pins also have all the functionality of general purpose input/output (GPIO) pins (the same as digital pins 0 - 13).
Consequently, if a user needs more general purpose input output pins, and all the analog pins are not in use, the analog pins may be used for GPIO.
The Arduino pin numbers corresponding to the analog pins are 14 through 19. Note that these are Arduino pin numbers, and do not correspond to the physical pin numbers on the Atmega chips. The analog pins can be used identically to the digital pins, so for example, the code would look like this to set analog pin 0 to an output, and to set it HIGH:
El controlador Atmega que usa Arduino lleva incluido un conversor analógico-digital (A/D) de 6 canales. Tiene una resolución de 10 bits, retornando enteros desde 0 a 1023. Mientras que el uso principal de estos pines por los usuarios de Arduino es para la lectura de sensores analógicos, estos pines tienen tambien toda la funcionalidad de los pines de entrada-salida de propósito general (GPIO) (al igual que los pines 0 - 13).
Consecuentemente, si un usuario necesita más pines de propósito general de entrada-salida, y no se está usando ningún pin analógico, estos pines pueden usarse como GPIO.
Los pines de Arduino correspondientes a los pines analógicos son desde el 14 al 19. Observa que esto son pines de Arduino y no corresponden con los números de los pines físicos del chip Atmega. Los pines analógicos, pueden usarse de manera idéntica que los digitales, así que por ejemplo, podrías ver un código como este para configurar un pin analógico,y establecerlo a HIGH:
A description of the analog input pins on an Arduino chip (Atmega8, Atmega168, Atmega328, or Atmega1280).
The Atmega controllers used for the Arduino contain an onboard 6 channel analog-to-digital (A/D) converter. The converter has 10 bit resolution, returning integers from 0 to 1023. While the main function of the analog pins for most Arduino users is to read analog sensors, the analog pins also have all the functionality of general purpose input/output (GPIO) pins (the same as digital pins 0 - 13).
Una descripción de las entradas analógicas del chip de Arduino (Atmega8, Atmega168, Atmega328, or Atmega1280).
El controlador Atmega que usa Arduino lleva incluido un conversor analógico-digital (A/D) de 6 canales. Tiene una resolución de 10 bits, retornando enteros desde 0 a 1023. Mientras que el uso principal de usuarios de Arduino es para la lectura de sensores analógicos, the analog pins also have all the functionality of general purpose input/output (GPIO) pins (the same as digital pins 0 - 13).
The analogRead command will not work correctly if a pin has been previously set to an output, so if this is the case, set it back to an input before using analogRead. Similarly if the pin has been set to HIGH as an output.
The analogRead command will not work correctly if a pin has been previously set to an output, so if this is the case, set it back to an input before using analogRead. Similarly if the pin has been set to HIGH as an output, the pullup resistor will be set, when switched back to an input.
A description of the analog input pins on an Atmega168 (Arduino chip).
A description of the analog input pins on an Arduino chip (Atmega8, Atmega168, Atmega328, or Atmega1280).
The Atmega168 contains an onboard 6 channel analog-to-digital (A/D) converter. The converter has 10 bit resolution, returning integers from 0 to 1023. While the main function of the analog pins for most Arduino users is to read analog sensors, the analog pins also have all the functionality of general purpose input/output (GPIO) pins (the same as digital pins 0 - 13).
The Atmega controllers used for the Arduino contain an onboard 6 channel analog-to-digital (A/D) converter. The converter has 10 bit resolution, returning integers from 0 to 1023. While the main function of the analog pins for most Arduino users is to read analog sensors, the analog pins also have all the functionality of general purpose input/output (GPIO) pins (the same as digital pins 0 - 13).
The Arduino pin numbers corresponding to the analog pins are 14 through 19. Note that these are Arduino pin numbers, and do not correspond to the physical pin numbers on the Atmega168 chip. The analog pins can be used identically to the digital pins, so for example, the code would look like this to set analog pin 0 to an output, and to set it HIGH:
The Arduino pin numbers corresponding to the analog pins are 14 through 19. Note that these are Arduino pin numbers, and do not correspond to the physical pin numbers on the Atmega chips. The analog pins can be used identically to the digital pins, so for example, the code would look like this to set analog pin 0 to an output, and to set it HIGH:
The Atmega168 datasheet also cautions against switching analog pins in close temporal proximity to making A/D readings (analogRead) on other analog pins. This can cause electrical noise and introduce jitter in the analog system.
The Atmega datasheet also cautions against switching analog pins in close temporal proximity to making A/D readings (analogRead) on other analog pins. This can cause electrical noise and introduce jitter in the analog system.
The Arduino pin numbers corresponding to the analog pins are 14 through 19. Note that these are Arduino pin numbers, and do not correspond to the physical pin numbers on the Atmega168 chip. The analog pins can be used identically to the digital pins, so for example, to set analog pin 0 to an output, and to set it HIGH, the code would look like this:
The Arduino pin numbers corresponding to the analog pins are 14 through 19. Note that these are Arduino pin numbers, and do not correspond to the physical pin numbers on the Atmega168 chip. The analog pins can be used identically to the digital pins, so for example, the code would look like this to set analog pin 0 to an output, and to set it HIGH:
The Atmega168 datasheet also cautions against switching digital pins in close temporal proximity to making A/D readings (analogRead) on other analog pins. This can cause electrical noise and introduce jitter in the analog system.
The Atmega168 datasheet also cautions against switching analog pins in close temporal proximity to making A/D readings (analogRead) on other analog pins. This can cause electrical noise and introduce jitter in the analog system.
A description of the analog input pins on an Atmega168 (Arduino chip).
The Atmega168 contains an onboard 6 channel analog-to-digital (A/D) converter. The converter has 10 bit resolution, returning integers from 0 to 1023. While the main function of the analog pins for most Arduino users is to read analog sensors, the analog pins also have all the functionality of general purpose input/output (GPIO) pins (the same as digital pins 0 - 13).
Consequently, if a user needs more general purpose input output pins, and all the analog pins are not in use, the analog pins may be used for GPIO.
The Arduino pin numbers corresponding to the analog pins are 14 through 19. Note that these are Arduino pin numbers, and do not correspond to the physical pin numbers on the Atmega168 chip. The analog pins can be used identically to the digital pins, so for example, to set analog pin 0 to an output, and to set it HIGH, the code would look like this:
pinMode(14, OUTPUT); digitalWrite(14, HIGH);
The analog pins also have pullup resistors, which work identically to pullup resistors on the digital pins. They are enabled by issuing a command such as
digitalWrite(14, HIGH); // set pullup on analog pin 0
while the pin is an input.
Be aware however that turning on a pullup will affect the value reported by analogRead() when using some sensors if done inadvertently. Most users will want to use the pullup resistors only when using an analog pin in its digital mode.
The analogRead command will not work correctly if a pin has been previously set to an output, so if this is the case, set it back to an input before using analogRead. Similarly if the pin has been set to HIGH as an output.
The Atmega168 datasheet also cautions against switching digital pins in close temporal proximity to making A/D readings (analogRead) on other analog pins. This can cause electrical noise and introduce jitter in the analog system. It may be desirable, after manipulating analog pins (in digital mode), to add a short delay before using analogRead() to read other analog pins.