Con este post voy a iniciar una serie dedicada a los conectores GPIO y el uso que podemos darles todos los post de programación y GPIO los encontraréis en el apartado Programación/GPIO del blog. Pero antes de empezar a usarlos es importante tener claros unos conceptos clave para no estropear vuestra RaspberryPi.
1. Conceptos generales
Para los no iniciados, los conectores GPIO (General-purpose input/putput) presentes en la RaspberryPi nos permiten conectar dispositivos electrónicos y controlarlos desde la RaspberryPi. Estos conectores son conexiones digitales que se pueden usar como entradas (input) o salidas (output) y que funcionan a 3,3 V.
Los puertos GPIO al igual que la RaspberryPi han evolucionado, en los primeros modelos disponíamos de 26 conectores que posteriormente pasaron a 40. Cada uno de estos conectores se identifica mediante un número, cada uno de ellos tiene asignada una función predeterminada como por ejemplo los puertos TXD y RXD que se utilizan para conectar la RaspberryPi a otro PC mediante un cable de consola y poder acceder de forma remota.
Es importante saber el modelo de RaspberryPi que tenemos ya que algunos puertos tienen funciones diferentes y es muy importante no equivocarse ya que hay puertos con 3,3 V otros con 5 V a veces un error podría acabar con nuestro dispositivo.
1.1 Distribución puertos GPIO
Aquí tenéis unas imágenes de la distribución de los GPIO de algunos modelos. Fijaos que en las imágenes tenemos los pines numerados del 1 al 26 o del 1 al 40 según el modelo esta es la numeración BOARD de los pines (numeración que depende de la posición en la que están fijados en la placa). Pero además en los laterales tenemos unas etiquetas, estas corresponden al sistema BCM, en este caso no todos los pines tienen números, esta identificación es en base a la función por defecto que tiene cada pin GPIO.
RaspberryPi 1 Modelo B revisión 1.0




