Pines de entrada/salida digital

El uso de los pines digitales en modo de entrada deben declararse al inicio del programa mediante la instrucción pinMode(Dx, INPUT), siendo Dx el número que identifica la entrada digital.

El uso de los pines digitales en modo de salida deben declararse al inicio del programa mediante la instrucción pinMode(Dx, OUTPUT), siendo Dx el número que identifica la salida digital. Para su control durante la ejecución del programa (parte loop), debe emplearse la instrucción digitalWrite(Dx, HIGH) o digitalWrite(Dx, LOW) para definir el valor alto o bajo ( 5V o 0V) de la salida, respectivamente.

La función de salida PWM funciona en los pines 3, 5, 6, 9, 10 y 11. La frecuencia de la señal PWM en la mayoría de los pines es de 490 Hz, mientras que los pines 5 y 6 tienen una frecuencia de 980 Hz.

La función analogWrite (Dx, valor) define en la salida Dx una onda PWM, siendo valor el ciclo de trabajo comprendido entre 0 (siempre apagado) y 255 (siempre encendido).

Los pines digitales 0 y 1 son empleados por el puerto serie de comunicaciones (con velocidad máxima de 115200 bps). Aunque pueden ser empleados para la programación, deben desconectarse del puerto serie para su correcto funcionamiento y no emplear el monitor serie. Por esta razón es habitual no emplear estos pines.

Pines digitales