Asignación de pines de frambuesa pi
Este tutorial analizará la verificación del pinout de una Raspberry Pi utilizando el paquete python3-gpiozero
en el sistema operativo Raspberry Pi.
Asignación de pines de frambuesa pi
Una Raspberry Pi tiene muchos pines, como 40 pines en Raspberry Pi 3, pero la placa Raspberry Pi no menciona ningún número o nombre de puerto, a diferencia de una placa Arduino que menciona nombres y números de pines. Podemos verificar el pinout de una Raspberry Pi usando la terminal de Raspberry Pi OS.
Tenemos que escribir pinout
en la terminal de un sistema operativo Raspberry Pi, que mostrará el pinout de la Raspberry Pi en la que se ejecuta el sistema operativo Raspberry Pi. El paquete python3-gpiozero
ya está instalado en las versiones más nuevas del sistema operativo Raspberry Pi, y el comando pinout
funcionará en la terminal.
Si el comando pinout
no funciona, tenemos que instalar el paquete python3-gpiozero
usando los siguientes comandos en la terminal de Raspberry Pi OS.
sudo apt update
sudo apt upgrade
sudo apt install python3-gpiozero
Tenemos que ejecutar cada uno de los comandos anteriores en la terminal. Los primeros dos comandos se utilizan para actualizar los paquetes instalados de un sistema operativo Raspberry Pi, y el tercer comando instalará el paquete necesario para ejecutar el comando pinout
.
Mientras ejecuta los comandos anteriores, la terminal puede solicitar permiso y debemos ingresar y
para instalar el paquete. Después de instalar el paquete, podemos escribir pinout
en la terminal, que listará los pines de la Raspberry Pi.
Por ejemplo, ejecutemos el comando pinout
en una Raspberry Pi 1. Vea el código y el resultado a continuación.
Podemos ver en la salida anterior que toda la información sobre Raspberry Pi se muestra junto con los 26 pines presentes en un modelo Raspberry Pi 1. Los modelos más nuevos de Raspberry Pi, como los modelos 2, 3 y 4, tienen 40 pines que se muestran a continuación.
El Raspberry Pi anterior tiene cuatro pines de alimentación, de los cuales son pines de 5 voltios y 3,3 voltios. Hay 8 pines de tierra; el resto son pines GPIO
, también conocidos como pines de entrada y salida de propósito general.
Los pines GPIO
son digitales y se pueden utilizar como entradas o salidas. Algunos pines GPIO
, como el pin 21 en la imagen de arriba, se usan para SPI
o interfaz periférica serial que se puede usar para conectar y controlar otro dispositivo con Raspberry Pi, que puede actuar como maestro o esclavo.
Algunos pines GPIO
, como el pin 27 en la imagen de arriba, se usan para I2C
o comunicación entre circuitos integrados que se pueden usar para enviar y recibir datos de una EEPROM
o lectura programable borrable eléctricamente. solo memoria. Algunos pines GPIO
, como el pin 8 en la imagen de arriba, se usan para UART
o receptor o transmisor asíncrono universal, que se puede usar para la comunicación en serie entre dos dispositivos.
Algunos pines GPIO
, como el pin 38 en la imagen de arriba, se usan para PCM
o modulación de código de pulso, que se puede usar para representar datos analógicos como muestras digitales, lo que significa que podemos usar estos pines para recibir datos analógicos y convertirlo en datos digitales. Algunos pines GPIO
, como el pin 32 en la imagen de arriba, se usan para PWM
o modulación de ancho de pulso, que se puede usar para controlar la velocidad de los motores de CC y el brillo de los LED.