La última hoja de trucos de los controles de Raspberry Pi

accesorios de raspberry-pi

La Raspberry Pi es la computadora de placa única (SBC) más popular disponible. Solo $ 35 le ofrece una poderosa computadora Linux completa con Wi-Fi, Bluetooth y 40 pines de entrada / salida genéricos (GPIO) conectados. No es sorprendente que la Raspberry Pi sea igualmente popular entre ingenieros profesionales, entusiastas de la informática, fabricantes y en el sector educativo.

Si bien Raspberry Pi funciona en Linux, hay algunas otras características que puede encontrar en una distribución común de Linux. ¡La adición de los pines GPIO, junto con las dos bibliotecas principales que los admiten, significa mucho más para recordar!

Es por eso que hemos preparado esta práctica hoja de trucos para el uso diario de Raspberry Pi.

DESCARGA GRATUITA: esta hoja de trucos está disponible como un PDF descargable de nuestro socio de distribución, TradePub. Deberá completar un breve formulario para acceder solo por primera vez. Descargue la hoja de trucos del comando Ultimate Raspberry Pi .

La última hoja de trucos de los comandos de Raspberry Pi

Mando Resultado
Terminal del sistema operativo Raspbian
gato [nombre] Mostrar contenido del archivo [nombre]
discos compactos .. Ir al directorio raíz
cd [ruta] Cambiar al directorio en [ruta]
discos compactos / Ir al directorio raíz
cd ~ Cambie a su directorio de inicio – generalmente "/ home / "
chmod [who] [+, -, =] [permisos] [nombre] Cambiar permisos para un archivo
chmod 777 [nombre] Permitir a todos los usuarios leer, escribir y ejecutar el archivo [nombre]
chmod u + x [nombre] Permitir al usuario ejecutar [nombre]
cp -r [de] [a] Copie todos los archivos y subdirectorios desde el origen [desde] al destino [a]
cp [de] [a] Copie un archivo desde el origen [desde] al destino [a]
encontrar Buscar archivos y sus contenidos
grep 'string' [nombre] Buscar en uno o más archivos las ocurrencias de 'cadena'
cabeza [nombre] Devuelve todas las apariciones de 'string' en el archivo [nombre]
ls Enumerar el contenido del directorio actual.
ls -a Listar todos los archivos, incluidos los archivos ocultos
ls -l Enumere el contenido del directorio actual con información adicional sobre el archivo
ls [ruta] Listar el contenido del directorio encontrado en [ruta]
hombre [comando] Abra el manual / página de ayuda para [comando]
hombre hombre Abra el manual / página de ayuda para el comando 'man' (helpception)
mkdir [nombre] Crear un directorio llamado [nombre] en el directorio de trabajo actual
mv -r [de] [a] Mover todos los archivos y directorios desde el origen [desde] al destino [a]
mv [de] [a] Mover un archivo desde el origen [desde] al destino [a]
pwd Muestra el nombre del directorio de trabajo actual.
python / python3 –version Muestra la versión de Python actualmente instalada
rm -r * Eliminar todos los archivos y directorios del directorio de trabajo actual
rm [nombre] Eliminar el archivo especificado
rm * Eliminar todos los archivos del directorio de trabajo actual
rmdir [nombre] Elimine el directorio vacío [nombre] del directorio de trabajo actual
sudo [comando] Superusuario Ejecute [comando] con privilegios elevados (le permite hacer cosas a las que generalmente no tendría acceso)
sudo apt-get install [paquete] Instalar un paquete
sudo apt-get update Actualiza la lista de paquetes
sudo apt-get upgrade Actualizar los paquetes instalados: debe hacerse después de sudo apt-get update
sudo chown pi: root [nombre] Cambie el propietario del archivo [nombre] al usuario 'pi' y configure el grupo en 'root'
Sudo raspi-config Inicie el menú de configuración de Raspberry Pi
reiniciar sudo Reinicia tu Pi de forma segura
sudo shutdown -h ahora Apaga tu Pi inmediatamente
sudo su Lo coloca en el directorio raíz con acceso de usuario raíz. ¡Tenga cuidado!
cola [nombre] Mostrar fin de archivo [nombre]
tar -cvzf [nombre] [ruta] Crear archivo comprimido [nombre] a partir del contenido de [ruta]
tar -xvzf [nombre] Extraiga el contenido del archivo comprimido [nombre
]
wget [uri] Descargue el archivo encontrado en [uri] en Internet
Biblioteca RPi.GPIO
importar RPi.GPIO como GPIO Importe el módulo RPi.GPIO en el boceto de Python
GPIO.setmode (GPIO.BCM) Utilice los números de pin de Broadcom (GPIO 14, GPIO 15, etc.)
GPIO.setmode (GPIO.BOARD) Use los números de pin de la tarjeta (4,5, 8, etc.)
GPIO.getmode () Devuelve el modo de numeración de pin actual (BCM, BOARD o None)
GPIO.setup ([número de pin], GPIO.IN) Establezca el pin en [número de pin] como entrada
GPIO.setup ([número de pin], GPIO.IN, pull_up_down = GPIO.PUD_DOWN) Establezca el pin en [número de pin] para que sea una entrada con resistencia de extracción interna
GPIO.setup ([número de pin], GPIO.IN, pull_up_down = GPIO.PUD_UP) Establezca el pin en [número de pin] para que sea una entrada con resistencia de extracción interna
GPIO.setup ([número de pin], GPIO.OUT) Establezca el pin en [número de pin] para que sea una salida
GPIO.setup ([número de pin], GPIO.OUT, initial = 1) Establezca el pin en [número de pin] para que sea una salida con el valor inicial '1'
GPIO.output ([número de pin], 1) Establezca el valor de [número de pin] en 1. Tenga en cuenta que 1, GPIO.HIGH y True son lo mismo
GPIO.output ([número de pin], 0) Establezca el valor de [número de pin] en 0. Tenga en cuenta que 0, GPIO.LOW y False son lo mismo
i = GPIO.input ([número de pin]) Establezca la variable i en el valor de [número de pin]
if GPIO.input ([número de pin]): Use el valor de [número de pin] como código booleano
GPIO.cleanup () Restablezca todos los pines GPIO (se recomienda llamar antes de abandonar cualquier programa)
GPIO.VERSION Devuelve la versión actual de RPi.GPIO
Biblioteca Zero GPIO
LED
de gpiozero import LED Importe la sección de LED de la biblioteca gpiozero
led = LED (17) Asigne la variable "led" a un LED en el pin GPIO 17
llevado en () Encienda el LED almacenado en la variable 'led'
Llevar afuera () Apague el LED almacenado en la variable 'led'
led.toggle () Activa / desactiva el LED almacenado en la variable "led" (si está apagado, enciéndalo y viceversa)
motores
desde gpiozero import Motor Importe la sección Motor de la biblioteca gpiozero
motor = Motor (17, 18) Asigne la variable "motor" a un objeto Motor que contenga los números de pin de la unidad de un lado a otro
motor.forward () Active el pin frontal de la variable "motor"
motor.backward () Active el pin hacia atrás de la variable "motor"
motor.reverse () Invierta la dirección actual del motor
motor.stop () Parar el motor
Zumbador
de gpiozero import Buzzer Importe la sección Buzzer de la biblioteca gpiozero
bz = Zumbador (3) Asigne la variable bz a un zumbador en el pin GPIO3
bz.on () Activa el pitido
bz.off () Apaga el timbre
bz.toggle () Activa / desactiva el estado del timbre (si está apagado, enciéndalo y viceversa)
Servidor
de gpiozero import Servo Importe la sección Servo de la biblioteca gpiozero
sirviente = sirviente (17) Asigne la variable 'servo' a un Servo en GPIO 17
servo.min () Mueva el servo al valor mínimo
servo.mid () Mueve el servo a su valor promedio
servo.max () Mueve el servo a su valor máximo
valor servo = 0.5 Mueva el servo a un punto numérico establecido (min = -1, max = 1)
Imagen de la cámara Raspi
raspistill Comando para capturar una imagen fija con la cámara conectada, edite con los siguientes temas
–Ancho, -w Establecer el ancho de la imagen
-Altura, -h Establecer la altura de la imagen
-Calidad, -q Establezca la calidad JPEG de <0 a 100> (75 es el más común)
-Raw, -r Inserta los datos sin procesar de Bayer de la cámara en metadatos JPEG
–Salida, -o Nombre del archivo de salida (requerido para guardar)
–Último, -l Agregue el último marco al nombre del archivo
-Verbosa, -v Información detallada sobre depuración durante la ejecución
–Timeout, -t Establezca un tiempo de espera antes de capturar una imagen.
–Código, -e Codificación que se utilizará para el archivo de salida – jpg, gif, bmp o png
Video de la cámara Raspi
raspivid Comando para grabar un video usando la cámara conectada, edite con los siguientes temas
–Ancho, -w Establecer el ancho de la imagen (entre 64 px y 1920 px)
-Altura, -h Establecer la altura de la imagen (entre 64px – 1080px)
–Bitrato, -b Establecer velocidad de bits en bits por segundo (es decir, 15 Mbits / s = 15000000)
–Salida, -o Nombre del archivo de salida (requerido para guardar)
-Verbosa, -v Información detallada sobre depuración durante la ejecución
–Timeout, -t Establezca un tiempo de espera antes de capturar videos
–Framerate, -fps Especifique cuadros por segundo para grabar

Amplíe su conocimiento con Linux

Estos comandos lo ayudarán a navegar por el terminal Pi y programar sus pines GPIO. Dicho esto, esta hoja de trucos ni siquiera comienza a rayar la superficie. Existe una gran profundidad de soporte para componentes de hobby, cámaras y pantallas para Raspberry Pi. ¡Enumerarlos en un solo lugar es casi imposible!

Lo bueno es que, dado que Raspberry Pi es una computadora Linux, puede consultar una hoja de trucos para sistemas Linux generales para ampliar aún más su conocimiento.

Lea el artículo completo: la hoja de trucos de los controles Ultimate Raspberry Pi