Raspberry Pi este cel mai popular computer single-board (SBC) disponibil. Doar 35 de dolari vă oferă un computer Linux puternic, complet, cu Wi-Fi, Bluetooth și 40 de pini de intrare / ieșire (GPIO) de uz general. Nu este de mirare că Zmeura Pi este la fel de populară între ingineri profesioniști, pasionați de calculatoare, producători și în sectorul educației.

În timp ce Raspberry Pi rulează pe Linux, există câteva alte funcții pe care le veți găsi într-o distribuție Linux comună. Adăugarea pinilor GPIO, împreună cu cele două biblioteci principale care le susțin, înseamnă mult mai multe de reținut!

Acesta este motivul pentru care am pregătit această foaie de înșelare la îndemână pentru utilizarea zilnică a zmeurii Pi.

DESCĂRCARE GRATUITĂ: Această foaie de înșelăciune este disponibilă ca PDF descărcabil de la partenerul nostru de distribuție, TradePub. Va trebui să completați un formular scurt pentru a-l accesa doar pentru prima dată. Descarca Ultimate Raspberry Pi comandă Cheat Sheet.

Ultimate Raspberry Pi comandă Cheat Sheet

instagram viewer
Comanda Rezultat
Terminal de operare Raspbian
pisica [nume] Afișează conținutul fișierului [nume]
cd .. Modificați în directorul părinte
cd [calea] Mutați-vă în directorul din [cale]
cd / Modificați în directorul rădăcină
cd ~ Modificați în directorul de domiciliu - de obicei "/ home /"
chmod [cine] [+, -, =] [permisiuni] [nume] Modificați permisiunile pentru un fișier
chmod 777 [nume] Permiteți tuturor utilizatorilor să citească, să scrie și să execute fișierul [nume]
chmod u + x [nume] Permiteți utilizatorului să execute [nume]
cp -r [de la] [la] Copiați toate fișierele și subdirectoarele de la sursă [de la] la destinație [la]
cp [de la] [la] Copiați un fișier de la sursă [de la] la destinație [la]
găsi Căutați fișiere și conținutul acestora
grep „șir” [nume] Căutați în unul sau mai multe fișiere pentru aparițiile „șirului”
cap [nume] Returnați toate aparițiile din „șir” în fișierul [nume]
ls Enumerați conținutul directorului curent
ls -a Enumerați toate fișierele, inclusiv fișierele ascunse
ls -l Enumerați conținutul directorului curent cu mai multe informații despre fișiere
ls [calea] Enumerați conținutul directorului găsit la [calea]
omul [comanda] Deschideți pagina manuală / de ajutor pentru [comandă]
om bărbat Deschideți pagina manuală / ajutor pentru comanda „om” (recepție ajutor)
mkdir [nume] Creați un director numit [nume] în directorul de lucru curent
mv -r [de la] [la] Mutați toate fișierele și directoarele de la sursa [de la] la destinație [la]
mv [de la] [la] Mutați un fișier de la sursă [de la] la destinație [la]
PWD Afișați numele directorului de lucru curent
python / python3 - versiune Vă arată ce versiune de Python ați instalat în prezent
rm -r * Ștergeți toate fișierele și directoarele din directorul de lucru curent
rm [nume] Eliminați fișierul specificat
rm * Ștergeți toate fișierele din directorul de lucru curent
rmdir [nume] Eliminați directorul gol [nume] din directorul de lucru curent
sudo [comanda] Superuser face. Executați [comanda] cu privilegii crescute (vă permite să faceți lucruri la care, de obicei, nu aveți acces)
sudo apt-get install [pachet] Instalați un pachet
Actualizare sudo apt-get Actualizați lista de pachete
upgrade sudo apt-get Actualizați pachetele instalate - trebuie să fie executate după actualizarea sudo apt-get
sudo chown pi: root [nume] Schimbați proprietarul fișierului [nume] la utilizator „pi” și setați grupul la „rădăcină”.
sudo raspi-config Lansați meniul de configurare Raspberry Pi
repornire sudo Reporniți în siguranță Pi-ul
sudo închidere -h acum Închideți Pi în siguranță imediat
sudo su Vă plasează în directorul rădăcină cu acces utilizator root - aveți grijă cu acest lucru!
coada [nume] Afișează sfârșitul fișierului [nume]
tar-cvzf [nume] [cale] Creați fișier comprimat [nume] din conținutul [cale]
gudron-xvzf [nume] Extrageți conținutul fișierului comprimat [nume]
wget [uri] Descărcați fișierul găsit la [uri] pe internet
RPI. Biblioteca GPIO
import RPi. GPIO ca GPIO Importați RPi. Modul GPIO în schița piton
GPIO.setmode (GPIO.BCM) Utilizați numerele de pin Broadcom (GPIO 14, GPIO 15 etc)
GPIO.setmode (GPIO.BOARD) Folosiți numerele știftului de bord (4,5, 8 etc)
GPIO.getmode () Returnează modul curent de numerotare a pinului (BCM, BOARD sau Nici unul)
GPIO.setup ([număr pin], GPIO.IN) Setați știftul la [numărul pin] pentru a fi o intrare
GPIO.setup ([număr pin], GPIO.IN, pull_up_down = GPIO.PUD_DOWN) Setați știftul la [numărul pini] pentru a fi o intrare cu rezistență de tragere internă
GPIO.setup ([număr pin], GPIO.IN, pull_up_down = GPIO.PUD_UP) Setați știftul la [numărul pini] pentru a fi o intrare cu rezistență internă de tragere
GPIO.setup ([număr pin], GPIO.OUT) Setați pinul la [numărul pin] pentru a fi o ieșire
GPIO.setup ([număr pin], GPIO.OUT, inițial = 1) Setați pinul la [numărul pin] pentru a fi o ieșire cu valoarea inițială '1'
GPIO.output ([număr pin], 1) Setați valoarea [pin number] la 1. Rețineți că 1, GPIO.HIGH și True sunt același lucru
GPIO.output ([număr pin), 0) Setați valoarea [pin number] la 0. Rețineți că 0, GPIO.LOW și False sunt același lucru
i = GPIO.input ([număr pin]) Setați variabila i la valoarea [număr pin]
dacă GPIO.input ([număr pin]): Utilizați valoarea [număr de pin] ca cod boolean
GPIO.cleanup () Resetați toți pinii GPIO (bune practici pentru a apela înainte de a părăsi orice program)
GPIO.VERSION Returnează RPi curent. Versiunea GPIO
Biblioteca GPIO Zero
LED-uri
de la LED-ul de import gpiozero Importați secțiunea LED a bibliotecii gpiozero
led = LED (17) Alocați variabila „led” unui LED pe pin GPIO 17
A condus la() Porniți ledul stocat în variabila „led”
led.off () Opriți ledul stocat în variabila „led”
led.toggle () Comutați LED-ul stocat în variabila „led” (dacă este stins, porniți-l și invers)
motoare
de la gpiozero import Motor Importați secțiunea Motor din biblioteca gpiozero
motor = Motor (17, 18) Alocați variabila „motor” unui obiect Motor care conține numerele pinului de acționare înainte și înapoi
motor.forward () Activați pinul înainte al variabilei „motor”
motor.backward () Activați pinul înapoi al variabilei „motor”
motor.reverse () Se inversează direcția curentă a motorului
motor.stop () Opriți motorul
sirenă
de la gpiozero import Buzzer Importați secțiunea Buzzer a bibliotecii gpiozero
bz = Buzzer (3) Alocați variabila bz unui Buzzer pe pinul GPIO3
bz.on () Porniți soneria
bz.off () Opriți soneria
bz.toggle () Comutați starea sonorului (dacă este oprit, porniți-l și invers)
Servo
din gpiozero import Servo Importați secțiunea Servo din biblioteca gpiozero
servo = Servo (17) Alocați variabila „servo” unei servo pe GPIO 17
servo.min () Mutați servo-ul la valoarea sa minimă
servo.mid () Mutați servo-ul la valoarea sa de mijloc
servo.max () Mutați servo-ul la valoarea sa maximă
servo.valoare = 0,5 Mutați servo-ul într-un punct numeric stabilit (min = -1, max = 1)
Raspi Camera de imagine
raspistill Comandați să luați o imagine statică cu camera atașată, să modificați cu argumentele de mai jos
- lățime, -w Setați lățimea imaginii
- înălțime, -h Setați înălțimea imaginii
- calitate, -q Setați calitatea JPEG <0 la 100> (75 este cel mai frecvent)
--raw, -r Inserează date brute Bayer de pe cameră în metadatele JPEG
- ieșire, -o Ieșire nume de fișier (necesar pentru economisire)
--latest, -l Adăugați cel mai recent cadru la numele de fișier
--verbose, -v Informații de depanare în timpul rulării
- timeout, -t Setați un timp de așteptare înainte de a captura o imagine.
- codificare, -e Codificare pentru a fi folosit pentru fișierul de ieșire - jpg, gif, bmp sau png
Video Raspi Camera
raspivid Comandați să realizați un videoclip folosind o cameră atașată, să modificați cu argumentele de mai jos
- lățime, -w Setați lățimea imaginii (între 64px - 1920px)
- înălțime, -h Setați înălțimea imaginii (între 64px - 1080px)
--bitrat, -b Setați bitrate în biți pe secundă (adică 15 Mits / s = 15000000)
- ieșire, -o Ieșire nume de fișier (necesar pentru economisire)
--verbose, -v Informații de depanare în timpul rulării
- timeout, -t Setați o perioadă de așteptare înainte de a înregistra videoclipuri
--framerate, -fps Specificați cadrele pe secundă pentru înregistrare

Extindeți-vă cunoștințele cu Linux

Aceste comenzi vă vor ajuta să navigați terminalul Pi și să programați pinii GPIO. Acestea fiind spuse, această foaie de înșelăciune nu începe nici măcar să zgârie suprafața. Există o profunzime uriașă de asistență pentru componentele hobby, camerele și ecranele pentru Raspberry Pi. Listarea lor într-un singur loc este aproape imposibilă!

Lucrul bun este că, din moment ce Raspberry Pi este un computer Linux, poți consultați o foaie de înșelare pentru sistemele Linux generale Fișă de înșelare a comenzilor LinuxAceastă foaie simplă te va ajuta să te simți confortabil cu terminalul liniei de comandă Linux în cel mai scurt timp. Citeste mai mult pentru a vă extinde și mai mult cunoștințele.

Dezvăluirea afiliatului: Cumpărând produsele pe care vi le recomandăm, vă ajutați să mențineți viața site-ului. Citeste mai mult.

Ian Buckley este un jurnalist independent, muzician, interpret și producător video care locuiește la Berlin, Germania. Când nu scrie sau pe scenă, ticăiește cu electronice sau coduri DIY în speranța de a deveni un om de știință nebun.