Encabezados/pines sin etiquetar en Arduino Uno

Mirando mi Arduino Uno, noté que no todos los pines/encabezados están etiquetados. Sé lo que hacen la mayoría de los pines, pero no pude descifrar algunos de ellos (la mayoría no están etiquetados en absoluto, y un conjunto etiquetado como ICSP, pero no sé qué significa eso).

Entonces, mi pregunta es: ¿Para qué sirven estos pines (encerrados en un círculo rojo)?

Placa Arduino con pines circulares

Respuestas (1)

Los pines ICSP son para programar el Arduino directamente con un programador ISP/ICSP. Esto le permite hacer cosas como meterse con el gestor de arranque, etc. Básicamente, mientras que el cargador de arranque Arduino entiende UART (el negocio Rx/Tx), el microcontrolador AVR no lo hace, por lo que si desea programarlo directamente, debe usar los pines ICSP.

Ver aquí y aquí para más detalles.

ingrese la descripción de la imagen aquí

El conjunto de 6 pines cerca del pin AREF son los ICSP para el sistema USB. La interfaz USB tiene su propio microcontrolador (AFAICT es el ATmega16u2 en el Uno Rev 3). Aparentemente, la gente usa esto para hacerlo compatible con el teclado o el mouse.

Con respecto a ese pin solitario, está desconectado. Mirando el esquema , uno puede ver que IOREF no es más que un pin de referencia de voltaje de +5V, y que el pin 1 (el pin desconocido) está desconectado.

ingrese la descripción de la imagen aquí

Hay muchas razones para modificar el ATmega16U2. Tenerlo enumerado como un teclado/ratón/dispositivo midi/lo que sea en lugar de un puerto serie es uno común.
@ConnorWolf: hm, eso tiene sentido :)