Il Raspberry Pi è il più popolare computer a scheda singola (SBC) disponibile. Solo $ 35 ti offrono un potente computer Linux completo con Wi-Fi, Bluetooth e 40 pin di ingresso / uscita generici (GPIO) collegati. Non sorprende che il Raspberry Pi sia ugualmente popolare tra ingegneri professionisti, appassionati di computer, produttori e nel settore dell'istruzione.

Mentre Raspberry Pi funziona su Linux, ci sono alcune altre funzionalità che potresti trovare in una comune distribuzione Linux. L'aggiunta dei pin GPIO, insieme alle due librerie principali che li supportano, significa molto altro da ricordare!

Ecco perché abbiamo preparato questo pratico cheat sheet per l'uso quotidiano di Raspberry Pi.

DOWNLOAD GRATUITO: Questo cheat sheet è disponibile come PDF scaricabile dal nostro partner di distribuzione, TradePub. Dovrai compilare un breve modulo per accedervi solo per la prima volta. Scarica L'ultimo cheat sheet dei comandi Raspberry Pi.

L'ultimo cheat sheet dei comandi Raspberry Pi

instagram viewer
Comando Risultato
Terminale del sistema operativo Raspbian
cat [nome] Mostra il contenuto del file [nome]
cd .. Passa alla directory principale
cd [percorso] Passa alla directory in [percorso]
cd / Passa alla directory principale
cd ~ Passa alla tua home directory - di solito "/ home /"
chmod [who] [+, -, =] [autorizzazioni] [nome] Modifica le autorizzazioni per un file
chmod 777 [nome] Consenti a tutti gli utenti di leggere, scrivere ed eseguire il file [nome]
chmod u + x [nome] Consenti all'utente di eseguire [nome]
cp -r [da] [a] Copia tutti i file e le sottodirectory dall'origine [da] alla destinazione [a]
cp [da] [a] Copia un file dall'origine [da] alla destinazione [a]
trova Cerca i file e i loro contenuti
grep "string" [nome] Cerca all'interno di uno o più file le occorrenze di "stringa"
head [nome] Restituisce tutte le occorrenze di 'stringa' nel file [nome]
ls Elencare i contenuti della directory corrente
ls -a Elencare tutti i file inclusi i file nascosti
ls -l Elencare il contenuto della directory corrente con ulteriori informazioni sul file
ls [percorso] Elencare il contenuto della directory trovata in [percorso]
man [comando] Apri la pagina manuale / aiuto per [comando]
uomo uomo Apri la pagina di manuale / aiuto per il comando "man" (helpception)
mkdir [nome] Creare una directory chiamata [nome] nella directory di lavoro corrente
mv -r [da] [a] Sposta tutti i file e le directory dall'origine [da] alla destinazione [a]
mv [da] [a] Sposta un file dalla sorgente [da] alla destinazione [a]
pwd Mostra il nome della directory di lavoro corrente
python / python3 --version Mostra la versione di Python attualmente installata
rm -r * Rimuovere tutti i file e le directory dalla directory di lavoro corrente
rm [nome] Rimuovi il file specificato
rm * Rimuovere tutti i file dalla directory di lavoro corrente
rmdir [nome] Rimuovere la directory vuota [nome] dalla directory di lavoro corrente
sudo [comando] Superutente. Esegui [comando] con privilegi elevati (ti consente di fare cose a cui di solito non avresti accesso)
sudo apt-get install [pacchetto] Installa un pacchetto
sudo apt-get update Aggiorna l'elenco dei pacchetti
sudo apt-get upgrade Aggiorna i pacchetti installati - deve essere eseguito dopo sudo apt-get update
sudo chown pi: root [nome] Cambia il proprietario del file [nome] in utente 'pi' e imposta il gruppo su 'root'
sudo raspi-config Avvia il menu di configurazione di Raspberry Pi
riavvio sudo Riavvia in sicurezza il tuo Pi
sudo shutdown -h ora Spegni immediatamente il tuo Pi immediatamente
sudo su Ti colloca nella directory principale con accesso utente root - fai attenzione!
tail [nome] Mostra la fine del file [nome]
tar -cvzf [nome] [percorso] Crea file compresso [nome] dal contenuto di [percorso]
tar -xvzf [nome] Estrai il contenuto del file compresso [nome]
wget [uri] Scarica il file trovato su [uri] su Internet
RPI. Libreria GPIO
importare RPi. GPIO come GPIO Importa l'RPi. Modulo GPIO nello schizzo di Python
GPIO.setmode (GPIO.BCM) Usa numeri pin Broadcom (GPIO 14, GPIO 15 ecc.)
GPIO.setmode (GPIO.BOARD) Usa i numeri dei pin della scheda (4,5, 8 ecc.)
GPIO.getmode () Restituisce la modalità di numerazione pin corrente (BCM, BOARD o None)
GPIO.setup ([numero pin], GPIO.IN) Impostare il pin su [numero pin] come input
GPIO.setup ([numero pin], GPIO.IN, pull_up_down = GPIO.PUD_DOWN) Impostare il pin su [numero pin] in modo che sia un ingresso con resistenza pull down interna
GPIO.setup ([numero pin], GPIO.IN, pull_up_down = GPIO.PUD_UP) Impostare il pin su [numero pin] in modo che sia un ingresso con resistenza pull up interna
GPIO.setup ([numero pin], GPIO.OUT) Impostare il pin su [numero pin] in modo che sia un output
GPIO.setup ([numero pin], GPIO.OUT, iniziale = 1) Impostare il pin su [numero pin] in modo che sia un output con il valore iniziale '1'
GPIO.output ([numero pin], 1) Impostare il valore di [numero pin] su 1. Nota che 1, GPIO.HIGH e True sono la stessa cosa
GPIO.output ([numero pin], 0) Impostare il valore di [numero pin] su 0. Nota che 0, GPIO.LOW e False sono la stessa cosa
i = GPIO.input ([numero pin]) Impostare la variabile i sul valore di [numero pin]
se GPIO.input ([numero pin]): Utilizzare il valore di [numero pin] come codice booleano
GPIO.cleanup () Ripristina tutti i pin GPIO (buona pratica da chiamare prima di lasciare qualsiasi programma)
GPIO.VERSION Restituisce l'RPI corrente. Versione GPIO
Libreria Zero GPIO
LED
da gpiozero import LED Importa la sezione LED della libreria gpiozero
led = LED (17) Assegnare la variabile "led" a un LED sul pin GPIO 17
led.on () Accendi il LED memorizzato nella variabile 'led'
led.off () Spegni il LED memorizzato nella variabile 'led'
led.toggle () Attiva / disattiva il LED memorizzato nella variabile "led" (se è spento, accendilo e viceversa)
motori
da gpiozero import Motor Importa la sezione Motor della libreria gpiozero
motor = Motor (17, 18) Assegnare la variabile "motore" a un oggetto Motore contenente i numeri dei pin dell'unità avanti e indietro
motor.forward () Attiva il pin anteriore della variabile "motore"
motor.backward () Attiva il pin all'indietro della variabile "motore"
motor.reverse () Invertire la direzione corrente del motore
motor.stop () Ferma il motore
Cicalino
da gpiozero import Buzzer Importa la sezione Buzzer della libreria gpiozero
bz = Buzzer (3) Assegna la variabile bz a un cicalino sul pin GPIO3
bz.on () Attiva il segnale acustico
bz.off () Disattiva il cicalino
bz.toggle () Attiva / disattiva lo stato del cicalino (se è spento, accendilo e viceversa)
Servo
da gpiozero import Servo Importa la sezione Servo della libreria gpiozero
servo = Servo (17) Assegna la variabile 'servo' a un Servo su GPIO 17
servo.min () Spostare il servo sul valore minimo
servo.mid () Sposta il servo sul suo valore medio
servo.max () Spostare il servo sul suo valore massimo
servo.value = 0,5 Sposta il servo in un punto numerico impostato (min = -1, max = 1)
Raspi Camera Image
raspistill Comando per acquisire un'immagine fissa con la fotocamera collegata, modificare con gli argomenti seguenti
--width, -w Imposta la larghezza dell'immagine
--height, -h Imposta l'altezza dell'immagine
--qualità, -q Impostare la qualità JPEG da <0 a 100> (75 è il più comune)
--raw, -r Inserisce i dati grezzi di Bayer dalla fotocamera nei metadati JPEG
--output, -o Nome file di output (richiesto per il salvataggio)
--latest, -l Aggiungi l'ultimo frame al nome del file
--verbose, -v Informazioni dettagliate sul debug durante l'esecuzione
--timeout, -t Impostare un tempo di attesa prima di acquisire un'immagine.
--encoding, -e Codifica da utilizzare per il file di output - jpg, gif, bmp o png
Raspi Camera Video
raspivid Comando per registrare un video utilizzando la fotocamera collegata, modificare con gli argomenti di seguito
--width, -w Imposta la larghezza dell'immagine (tra 64px - 1920px)
--height, -h Imposta l'altezza dell'immagine (tra 64px - 1080px)
--bitrate, -b Imposta bitrate in bit al secondo (ovvero 15 Mbits / s = 15000000)
--output, -o Nome file di output (richiesto per il salvataggio)
--verbose, -v Informazioni dettagliate sul debug durante l'esecuzione
--timeout, -t Impostare un tempo di attesa prima di acquisire video
--framerate, -fps Specificare i fotogrammi al secondo per la registrazione

Espandi le tue conoscenze con Linux

Questi comandi ti aiuteranno a navigare nel terminale Pi e a programmare i suoi pin GPIO. Detto questo, questo cheat sheet non inizia nemmeno a graffiare la superficie. Esiste un'enorme profondità di supporto per componenti hobby, telecamere e schermi per Raspberry Pi. Elencarli in un posto è quasi impossibile!

La cosa buona è che, dal momento che Raspberry Pi è un computer Linux, puoi farlo fare riferimento a un cheat sheet per sistemi Linux generali Il cheat sheet di riferimento dei comandi LinuxQuesto semplice cheat sheet ti aiuterà a familiarizzare con il terminale della riga di comando di Linux in pochissimo tempo. Leggi di più per espandere ulteriormente le tue conoscenze.

Divulgazione degli affiliati: Acquistando i prodotti che consigliamo, contribuisci a mantenere vivo il sito. Leggi di più.

Ian Buckley è un giornalista freelance, musicista, performer e produttore video che vive a Berlino, in Germania. Quando non sta scrivendo o sul palco, armeggia con l'elettronica fai-da-te o il codice nella speranza di diventare uno scienziato pazzo.