La Raspberry Pi es la computadora de placa única (SBC) más popular disponible. Solo $ 35 le ofrece una computadora Linux potente y completa con Wi-Fi, Bluetooth y 40 pines de entrada / salida (GPIO) de propósito general conectados. No sorprende que Raspberry Pi sea igualmente popular entre ingenieros profesionales, aficionados a la informática, fabricantes y en el sector educativo.

Si bien Raspberry Pi se ejecuta en Linux, hay algunas características más que encontrará en una distribución común de Linux. ¡La adición de 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 GRATIS: Esta hoja de trucos está disponible como PDF descargable de nuestro socio de distribución, TradePub. Deberá completar un breve formulario para acceder solo por primera vez. Descargar La última hoja de trucos de los comandos de Raspberry Pi.

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

instagram viewer
Mando Resultado
Terminal OS Raspbian
gato [nombre] Mostrar el contenido del archivo [nombre]
discos compactos .. Cambiar al directorio principal
cd [ruta] Mover al directorio en [ruta]
discos compactos / Cambiar al directorio raíz
cd ~ Cambie a su directorio de inicio - generalmente "/ home /"
chmod [who] [+, -, =] [permisos] [nombre] Cambiar los 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] Busque dentro de uno o más archivos las apariciones de "cadena"
cabeza [nombre] Devuelve todas las apariciones de 'string' dentro del archivo [nombre]
ls Enumerar el contenido del directorio actual.
ls -a Listar todos los archivos, incluidos los archivos ocultos
ls -l Listar el contenido del directorio actual con más información de archivo
ls [ruta] Enumere el contenido del directorio que se encuentra 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' (ayuda)
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 Mostrar el nombre del directorio de trabajo actual
python / python3 --version Te muestra qué versión de Python tienes instalada actualmente
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 hacer. Ejecutar [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 Actualice los paquetes instalados: debe ejecutarse 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
reinicio de sudo Reinicie de forma segura su Pi
sudo shutdown -h ahora Apague su Pi de forma segura de inmediato
sudo su Te coloca en el directorio raíz con acceso de usuario root. ¡Ten cuidado con esto!
cola [nombre] Mostrar el final del 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
RPi. Biblioteca GPIO
importar RPi. GPIO como GPIO Importa el RPi. Módulo 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) Utilice los números de pin de la placa (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) Configure el pin en [número de pin] para que sea una entrada
GPIO.setup ([número de pin], GPIO.IN, pull_up_down = GPIO.PUD_DOWN) Configure 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) Configure 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) Configure el pin en [número de pin] para que sea una salida
GPIO.setup ([número de pin], GPIO.OUT, initial = 1) Configure 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 del [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 del [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]): Utilice el valor de [número de pin] como un código booleano
GPIO.cleanup () Restablezca todos los pines GPIO (se recomienda llamar antes de abandonar cualquier programa)
GPIO.VERSION Devuelve el RPi actual. Versión GPIO
GPIO Zero Library
LEDs
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 () Cambie 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 accionamiento hacia adelante y hacia atrás
motor.forward () Active el pin de avance 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 () Enciende el timbre
bz.off () Apaga el timbre
bz.toggle () Cambia el estado del timbre (si está apagado, enciéndelo y viceversa)
Servo
de gpiozero import Servo Importe la sección Servo de la biblioteca gpiozero
servo = servo (17) Asigne la variable 'servo' a un Servo en GPIO 17
servo.min () Mueva el servo a su valor mínimo
servo.mid () Mueve el servo a su valor medio
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 tomar una imagen fija con la cámara conectada, modificar con los argumentos a continuación
- ancho, -w Establecer ancho de imagen
- altura, -h Establecer altura de imagen
--calidad, -q Establecer calidad JPEG <0 a 100> (75 es lo más común)
--raw, -r Inserta datos crudos de Bayer de la cámara en los metadatos JPEG
--salida, -o Nombre del archivo de salida (requerido para guardar)
--más tarde, -l Agregar el último marco al nombre del archivo
--verbose, -v Información de depuración detallada durante la ejecución
- timeout, -t Establezca un tiempo de espera antes de capturar una imagen.
- codificación, -e Codificación para usar para el archivo de salida: jpg, gif, bmp o png
Video de la cámara Raspi
raspivid Comando para tomar un video usando la cámara adjunta, modificar con los argumentos a continuación
- ancho, -w Establecer ancho de imagen (entre 64 px y 1920 px)
- altura, -h Establecer altura de imagen (entre 64px - 1080px)
--bitrate, -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)
--verbose, -v Información de depuración detallada durante la ejecución
- timeout, -t Establezca un tiempo de espera antes de capturar el video
--framerate, -fps Especifique los cuadros por segundo para grabar

Amplíe su conocimiento con Linux

Estos comandos lo ayudarán a navegar por la terminal de Pi y a programar sus pines GPIO. Dicho esto, esta hoja de trucos ni siquiera comienza a rayar la superficie. Hay 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, puedes hacer referencia a una hoja de trucos para sistemas generales de Linux La hoja de referencia de referencia de comandos de LinuxEsta simple hoja de trucos lo ayudará a sentirse cómodo con el terminal de línea de comandos de Linux en poco tiempo. Lee mas para ampliar su conocimiento aún más.

Divulgación de afiliados: Al comprar los productos que recomendamos, ayuda a mantener vivo el sitio. Lee mas.

Ian Buckley es periodista independiente, músico, intérprete y productor de video que vive en Berlín, Alemania. Cuando no está escribiendo o en el escenario, está jugando con la electrónica o el código de bricolaje con la esperanza de convertirse en un científico loco.