GPIO (General Purpose Input/Output) es un sistema de E/S (Entrada/Salida) de propósito
general, es decir, una serie de conexiones que se pueden usar como
entradas o salidas en el Raspberry para usos múltiples. Los GPIO representan la interfaz entre la Raspberry y el mundo exterior.
Y con ellos se puede hacer multitud de proyectos, desde hacer titilar un
LED hasta otros mucho más sofisticados.
Todos los pines son de tipo “unbuffered”,
es decir, no disponen de buffers de protección, así que deberás tener
cuidado con las magnitudes (tensiones y corrientes) cuando conectes
componentes para no dañar la placa. Como podrás apreciar en las
imágenes posteriores, no todos los pines tienen la misma función:
- Pines de alimentación: puedes apreciar pines de 5V, 3,3V (limitados a 50 mA) y tierra (GND o Ground), que aportan alimentación a estas tensiones para los circuitos. Te pueden servir como una fuente de alimentación, aunque también puedes utilizar otras fuentes (pilas, fuentes de alimentación externas, etc). Recuerda que son unbuffered y debes tener cuidado para no dañar la placa.
- GPIO normales: son conexiones configurables que puedes programar para tus proyectos.
- GPIO especiales: dentro de éstos se encuentran algunos pines destinados a una interfaz UART, con conexiones TXD y RXD que sirven para comunicaciones en serie, como por ejemplo, conectar con una placa Arduino. También podemos ver otros como SDA, SCL, MOSI, MISO, SCLK, CE0, CE1, etc.
Esta es la distribución de los pines de la interfaz de Raspberry
Pi3 incluyendo pines con tensión y de masa.
Definiciones:
Power – Estos suministran tensión (5V o 3,3V a 50 mA) directamente de la Raspberry Pi 3.
Ground – Pins utilizados para conectar a tierra los dispositivos. Puede utilizar cualquiera de ellos, ya que estén todos conectados a la misma línea.
UART (Universal Asynchronous Receiver/Transmitter) – pins en serie que se utilizan para comunicarse con otros dispositivos.
I2C o I2C (Inter-Integrated Circuit) – Pines que permiten conectarse y comunicarse con los módulos de hardware compatibles con el protocolo I2C.
SPI (Serial Peripheral Interface Bus) – Pines que permiten conectarse y comunicarse con los módulos de hardware compatibles con el protocolo SPI.
GPIO (General Purpose Input/Output) – Pines estándar que se pueden utilizar como Interruptores de los dispositivos de encendido y apagado.
Fuentes:
http://electronicayciencia.blogspot.com.ar/2016/11/conexion-gpio-de-raspberry-pi-3.html
https://comohacer.eu/gpio-raspberry-pi/
http://vuxmi.com/raspberry-pi-3-gpio-pin-layout/amp/
Power – Estos suministran tensión (5V o 3,3V a 50 mA) directamente de la Raspberry Pi 3.
Ground – Pins utilizados para conectar a tierra los dispositivos. Puede utilizar cualquiera de ellos, ya que estén todos conectados a la misma línea.
UART (Universal Asynchronous Receiver/Transmitter) – pins en serie que se utilizan para comunicarse con otros dispositivos.
I2C o I2C (Inter-Integrated Circuit) – Pines que permiten conectarse y comunicarse con los módulos de hardware compatibles con el protocolo I2C.
SPI (Serial Peripheral Interface Bus) – Pines que permiten conectarse y comunicarse con los módulos de hardware compatibles con el protocolo SPI.
GPIO (General Purpose Input/Output) – Pines estándar que se pueden utilizar como Interruptores de los dispositivos de encendido y apagado.
Scratch y GPIO
Es muy importante tener en cuenta que para Scratch en Raspberry se debe utilizar el número de la entrada/salida, no de la posición que ocupa. Es decir, aunque la entrada/salida 5 (GPIO5) se encuentre en el pin 29, en los bloques de Scratch indicaremos el 5 para referirnos a esta entrada/salida.Fuentes:
http://electronicayciencia.blogspot.com.ar/2016/11/conexion-gpio-de-raspberry-pi-3.html
https://comohacer.eu/gpio-raspberry-pi/
http://vuxmi.com/raspberry-pi-3-gpio-pin-layout/amp/
No hay comentarios.:
Publicar un comentario