Digitales (Entradas o Salidas)

Estos pines usan solo dos valores, el valor (0), cero voltios ó Low y el valor (1), 5 voltios ó High.

  • Pines 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 y 13.
  • Los pines disponen de unas resistencias internas de 20KΩ.

Salidas

  • Se pueden utilizar como salidas PWM.

Configurado como salida le podremos conectar una carga que como máximo consuma 40mA (suficiente para alimentar led pero no un motor).

Analógicos (Entradas)

A diferencia de las entradas digitales, aquí tenemos muchísimos valores intermedios. 1024 para ser exactos (10 bits). Cada incremento corresponde a unos 5v/1024 = 0.0048v aproximadamente.

  • Pines A0, A1, A2, A3, A4 y A5.
  • Los pines A4 (SDA) y A5 (SCL) se pueden utilizar también para la comunicación con dispositivos que usan el protocolo I2C (INTER INTEGRATED CIRCUIT BUS). Como por ejemplo un display LCD o un reloj RTC.

Salidas

Podemos usar estos pines como si fueran entradas o salidas digitales.

TX y RX

Se utilizan TX (Transmitir) y RX (Recibir) para conexión serie, por ejemplo Bluetooth.

Arduino también utiliza TX y Rx para cargar el programa, por eso los LED TX/RX parpadean cuando cargamos el programa.

  1. Si establemos 9600 baudios (bits por segundos) en el dispositivo TX y RX, los relojes funcionarán a la misma frecuencia.

Vin

Podemos usar este pin para alimentar Arduino con pilas o baterías. Tiene una doble función se comporta como entrada o salida de tensión:

No se recomienda conectar cargas superiores a 1000mA.

Ojo: no alimentar nunca simultáneamente por este pin y por el Jack.

PWM

Si te fijas hay un símbolo (~) en los pines (3,5,6,9,10,11), estos se pueden usar como salidas PWM (modulación por ancho de pulso).

PWM, es una técnica para obtener resultados analógicos con medios digitales.

Esto se consigue con la instrucción analogWrite (pin,valor)