Cómo comenzar a usar GPIO con Raspberry Pi

Asumiré que estás hablando de Raspberry Pi 3.

Aquí hay una imagen de los 40 PIN para ilustrar lo que explicaré después:

Primero debe comprender cuáles son las funciones de los GPIO.

En Raspberry Pi 3 encontrarás muchos GPIO. Puede usarlos como entrada / salida digital.

Algunos de los GPIO también tienen una función especial vinculada a un protocolo de comunicación:

  • I2C: GPIO 2 + 3
  • SPI: GPIO 9 + 10 + 11 + (7 u 8)
  • UART: GPIO 14 + 15

Aquí hay algunos datos interesantes sobre GPIO (esas informaciones son bastante difíciles de encontrar, ojalá las tuviera cuando comencé):

  • Después de apagar el RPI, pero todavía está encendido, puede activar la placa haciendo que el GPIO 3 toque el suelo físicamente.
  • GPIO 0–8 se activan por defecto (resistencia de 50k -> este valor no es oficial). Entonces, cuando lea el GPIO como entrada, obtendrá un valor ALTO de forma predeterminada.
  • GPIO 9 – 27 se despliegan por defecto (resistencia de 50k). Entonces, cuando lees el GPIO como entrada, obtendrás un valor BAJO por defecto.
  • El voltaje <0.8V se interpreta como BAJO
  • Voltaje> 1.3V se interpreta como ALTO (nuevamente, no información oficial)

Ahora puede comenzar utilizando algunas bibliotecas

Hay 2 bibliotecas agradables que puede usar, una en Python y otra en C ++. He usado ambos en el robot que estoy programando, y descubrí que son bastante estables y funcionan bien:

  • Rpi.GPIO con Python. No hay una documentación real para esta biblioteca, pero aquí hay una buena introducción. Utilizará esta biblioteca principalmente para configurar GPIO como entrada / salida, y para configurar o leer el valor digital.
  • cableadoPi con C ++. Aquí está el sitio web oficial con toda la documentación que necesita. Esta biblioteca es más completa, también puede manejar fácilmente la comunicación serial, I2c y Spi.

Ir más allá

Si desea saber más sobre GPIO, lea la hoja de datos BCM2835. También encontrará que la mayoría de los GPIO se pueden configurar para tener una función diferente. Esto se explica en la página 102 de la hoja de datos.

Espero que esto te ayude a comenzar.

Hola, aquí está nuestra guía sobre cómo puede comenzar con Raspberry Pi.

  • Esta es la Parte 1 del tutorial creado específicamente para principiantes y nivel avanzado.

En este video tutorial, le mostraremos cómo usar los conectores GPIO para encender algunos LED y hacer algún tipo de luz de parada LED. Este tipo de proyecto requiere más que un conocimiento básico de Python y Linux, pero trataremos de explicarlo para que incluso los principiantes puedan entenderlo.

Lo que necesitará para este proyecto:

  1. Modelo Raspberry Pi 3 B + ;
  2. Cable de cinta para Raspberry Pi
  3. T-Cobbler Plus GPIO Breakout GPIO ;
  4. BreadBoard de tamaño completo (sería el mejor para este proyecto);
  5. Algunos de los puentes de cable de conector macho ;
  6. Un poco de Bombilla LED de 5 mm (cualquier color, pero en nuestro caso, usaremos el rojo);
  7. Resistencias de 100 ohmios o más (mínimo 60 ohmios para que su bombilla no se fríe).
  8. Adaptador de corriente para su Raspberry Pi ;
  9. Cable Ethernet CAT 5e , 6 si no desea utilizar la conexión inalámbrica;

En caso de que no sepa cómo conectarse a su Raspberry Pi y utilice un software Putty que le permita conectarse de forma remota, entonces debe tener todo lo que se detalla a continuación para que funcione :

  1. Monitor;
  2. Cable HDMI;
  3. Teclado;
  4. Ratón;

Nota: En este proyecto, no vamos a explicar cómo crear imágenes de Raspbian en la tarjeta Micro SD y cómo usar el software Putty para la conexión Telnet a su Raspberry Pi. En caso de que quiera saber cómo es la referencia que lo guiará para que sea posible.

Aquí está el enlace al contenido completo:

Proyecto GPIO Raspberry Pi 3 para principiantes Parte 1

Gracias y espero que ayude.

Raspberry PI es muy simple, solo tienes que tomar imitativo,

  1. Compra uno
  2. Instalar SO
  3. Actualizar
  4. Instalar el compilador GCC
  5. Busque pinout
  6. Aprenda el comando básico de Linux y estará listo para comenzar

🙂

Te sugiero que veas este tutorial y el enlace del video a continuación.

Tutorial: Programación Raspberry PI GPIO en C | Tutorial de cableado PI | Mi laboratorio de electrónica

Video Tutorial:

Aquí hay un tutorial sobre cómo comenzar con Rpi GPIO:

Raspberry Pi GPIO y Python

GPIO stads para entrada / salida general Purpuse. Hay dos formas de comenzar con Rpi GPIO.

  1. Modo tablero GPIO.BOARD
  2. Modo BCM GPIO.BCM

Y respondió previamente: debe actualizar su lib de GPIO y comenzar a jugar con Rpi.GPIOs

La respuesta de Darshita Patel a ¿Cómo configuro Raspberry Pi 2 GPIO?

Verifique el cableadopipi.com. Es compatible con la programación del tipo de cableado (similar a arduino) para raspberry pi.
Y el enlace de recursos en la página debería ayudarte.

Descargue la hoja de datos y busque la dirección base de los periféricos en chip. En el viejo RaspberryPi es algo así como 0x040000000, no puedo recordar la dirección exacta y es diferente en el RapsberryPi 2.

Luego encuentre el desplazamiento de los registros GPIO, la hoja de datos proporciona detalles completos de qué bits hacen qué.

Con esta información, es realmente fácil acceder a los pines GPIO, si está ejecutando Linux, necesitará ejecutar su programa como Root y saltar algunos aros para acceder al espacio de direcciones, pero nada difícil.

La patada es que los registros GPIO son un poco desordenados y necesitas hacer un poco de matemática para entrenar qué bits configurar para cada pin.

Los foros de RaspberryPi son muy útiles aquí.

Adafruit tiene un gran tutorial sobre Raspberry Pi GPIO usando Python. Raspberry Pi de Adafruit Lección 4. Configuración de GPIO