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
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 |
--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 |
- înălțime, -h | Setați înălțimea imaginii |
--bitrat, -b | Setați bitrate în biți pe secundă (adică 15 Mits / s = 15000000) |
- ieșire, -o | Ieșire nume de fișier |
--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.