¿Cómo aumentar las salidas con un registro de desplazamiento? En esta ocasión, hablaremos acerca de las salidas análogas, intentando hacer una comparación entre las salidas digitales. Estas últimas solo muestran o permiten dos valores fijos. Sin embargo, las salidas análogas brindan un valor de voltaje que puede ser variable.

Generalmente vemos estas salidas en las tarjetas Arduino, que se encuentran constituidos por varias de estas tarjetas. Ahora bien, veremos cómo se pueden aumentar las salidas desde las análogas y conoceremos un poco más sobre los pines que podríamos usar en este caso.

Pines en salidas PWM

Como recordarás, un PWM nos permite simular una salida análoga implementando una digital. Su funcionamiento se basa en el control digital donde puede crear una onda cuadrada. La señal estará conmutando entre Encendido/ Apagado.

Por medio de la técnica de PWM, es posible aumentar las salidas. Los valores análogos son 255 de valores totalmente diferentes. Los valores de salida pueden ser entre 0 y 5 V. estos pueden incrementar de 0.02 V. De esta manera trabaja la técnica con PWM. Vemos entonces un interesante aumento de las salidas desde su versión análoga.

Conoce el número de pines en las salidas PWM

Desde luego que el número de pines dependerá del tipo de tarjeta Arduino que se esté usando. Pero trataremos de especificar directamente, por ejemplo; si tienes una versión UNO, es necesario disponer de 6 pines (3, 5, 6, 9, 10, 11). Seguramente los reconocerás por el símbolo de ~ que se encuentra dispuesto justo al lado del terminal.

En el caso de la versión MEGA hay 12 pines PWM, específicamente desde el 2 al 13. Si quieres un control de regulación, usa este tipo de tarjetas. Trabaja muy bien en cuanto a el control de la luz en los LED, incluso, el control de la velocidad en los motores.

¿Cómo tener una salida análoga en Arduino?

Ahora bien, veremos cómo podemos producir un voltaje DC para el número de salidas que se determina en el pin. El voltaje se verá reflejado en el byte de VALOR, lo verás en un número entero entre el 0 y el 255. Las instrucciones que deben realizarse son las siguientes:

  • analogWrite(3, 126); // produce un voltaje de salida de 2.5 Vdc en el pin 3 de Arduino
  • analogWrite(11, 255); // produce un voltaje de 5Vdc en el pin 11 de Arduino

Vemos pues que en los paréntesis de analogWrite, la fórmula se determina en pin y el valor. En el primer ejemplo el número de pin es el 3 y el valor es el 126.

Algunos aspectos sobre las salidas digitales

Por medio de una salida digital es posible determinar el estado de ALTO o BAJO en cualquiera de los pines digitales de las salidas Arduino. Desde luego que los estados son los voltajes que se encuentran presentes en el pin. En caso de excederse a los límites de carga de energía, es posible que el pin se dañe.