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
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 |
--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 |
- altura, -h | Establecer altura de imagen |
--bitrate, -b | Establecer velocidad de bits en bits por segundo (es decir, 15 Mbits / s = 15000000) |
--salida, -o | Nombre del archivo de salida |
--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.