Entradas analógicas en Arduino

0

Algo que me confunde en el Arduino son las entradas analógicas. ¿Se pueden utilizar como E / S digital normal o solo analógica?

    
pregunta Leonardo Marques

2 respuestas

3

En la mayoría de los microcontroladores que tienen funciones especiales para su E / S, como entrada analógica, pero también PWM, UART o I2C, estos pines también se pueden usar como E / S general (digital). El AVR de Atmel no es una excepción. Tendrá que revisar la hoja de datos para ver qué registro (s) habilita / deshabilita las funciones especiales.

Esteesundetalledelpinoutde ATMega328 , que aparentemente se usa en el Arduino Uno (gracias bjthom ). Puede ver que el pin24, que se usa como entrada ADC1, también se usa como puerto PC1 (bit 1 del puerto C).

    
respondido por el stevenvh
2

La respuesta simple es sí, también pueden usarse como E / S digital. Dentro del marco de las bibliotecas principales de Arduino, estoy bastante seguro de que puedes tratarlas como digital 14 a digital 19. Por lo tanto, para establecer "A0" como salida y reducirlo, harías lo siguiente:

pinMode(14, OUTPUT);
digitalWrite(14, LOW);
    
respondido por el vicatcu

Lea otras preguntas en las etiquetas