La última hoja de trucos de los controles 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 |
–Ú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 |
-Altura, -h | Establecer la altura de la imagen |
–Bitrato, -b | Establecer velocidad de bits en bits por segundo (es decir, 15 Mbits / s = 15000000) |
–Salida, -o | Nombre del archivo de salida |
-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