Raspberry Pi je najpopularnije dostupno jednokatno računalo (SBC). Samo 35 USD dobiva vam moćno, potpuno dobro Linux računalo s Wi-Fi, Bluetooth i 40 spojenih općih ulaza / izlaza (GPIO) pinova. Ne čudi što je Raspberry Pi podjednako popularan između profesionalnih inženjera, računalnih hobista, proizvođača i u obrazovnom sektoru.

Dok se Raspberry Pi radi na Linuxu, postoji još nekoliko značajki koje ćete naći u uobičajenoj distribuciji Linuxa. Dodavanje GPIO pinova, zajedno s dvije glavne knjižnice koje ih podržavaju, znači puno više za pamćenje!

Zbog toga smo pripremili ovaj zgodan cheat list za svakodnevno korištenje Raspberry Pi.

BESPLATNO PREUZIMANJE: Ovaj cheat sheet dostupan je kao PDF koji se može preuzeti od našeg distribucijskog partnera TradePub. Morat ćete ispuniti kratak obrazac kako biste mu pristupili samo prvi put. preuzimanje datoteka Ultimate Raspberry Pi naredbe varalice.

Ultimate Raspberry Pi naredbe varalice

instagram viewer
Naredba Proizlaziti
Raspbian OS terminal
mačka [ime] Prikaži sadržaj datoteke [ime]
cd .. Promijenite u nadređeni imenik
cd [put] Pomicanje do mape na [putu]
CD / Promjena u korijenski direktorij
cd ~ Promjena u vaš kućni direktorij - obično "/ home /"
chmod [tko] [+, -, =] [dozvole] [ime] Promijenite dopuštenja za datoteku
chmod 777 [ime] Dopusti svim korisnicima da čitaju, pišu i izvršavaju datoteku [ime]
chmod u + x [ime] Dopusti korisniku da izvrši [ime]
cp -r [od] [do] Kopirajte sve datoteke i podmape iz izvora [od] do odredišta [u]
cp [od] [do] Kopirajte datoteku iz izvora [iz] u odredište [u]
pronaći Pretražite datoteke i njihov sadržaj
grep 'string' [ime] Pretražite unutar jedne ili više datoteka za pojave "niza"
glava [ime] Vrati sve pojave "niza" unutar datoteke [name]
ls Popis sadržaja trenutnog imenika
ls -a Popis svih datoteka, uključujući skrivene datoteke
ls -l Popis sadržaja trenutnog imenika s više informacija o datoteci
ls [staza] Navedite sadržaj direktorija koji se nalazi na [path]
čovjek [naredba] Otvorite stranicu s priručnikom / pomoći za [naredbu]
čovjek čovjek Otvorite stranicu s priručnikom / pomoći za naredbu 'man' (pomoć)
mkdir [ime] Napravite direktorij zvan [ime] u trenutnoj radnoj mapi
mv -r [od] [do] Premjestiti sve datoteke i mape od izvora [od] do odredišta [do]
mv [od] [do] Premještanje datoteke iz izvora [od] do odredišta [do]
pwd Pokažite naziv trenutnog radnog imenika
python / python3 --verzija Prikazuje vam koju ste verziju Pythona trenutno instalirali
rm -r * Uklonite sve datoteke i mape iz trenutne radne mape
rm [ime] Uklonite navedenu datoteku
rm * Uklonite sve datoteke iz trenutne radne mape
rmdir [ime] Uklonite prazan direktorij [ime] iz trenutne radne mape
sudo [naredba] Superuser učiniti. Izvršite [naredbu] s povišenim povlasticama (Omogućuje vam raditi stvari koje obično ne biste imali pristup)
sudo apt-get install [paket] Instalirajte paket
sudo apt-get update Ažurirajte popis paketa
sudo apt-get nadogradnju Nadogradite instalirane pakete - mora se pokrenuti nakon ažuriranja sudo apt-get
sudo chown pi: root [ime] Promijenite vlasnika datoteke [ime] u korisnika 'pi' i grupu postavite na "root"
sudo raspi-config Pokrenite izbornik za konfiguraciju Raspberry Pi
sudo reboot Sigurno ponovno pokrenite svoj Pi
sudo shutdown -h sada Sigurno isključite svoj Pi odmah
sudo su Smješta vas u korijenski direktorij s pristupom korisniku root - budite oprezni s tim!
rep [ime] Prikaži kraj datoteke [ime]
tar -cvzf [ime] [staza] Stvorite komprimiranu datoteku [ime] iz sadržaja [staze]
tar -xvzf [ime] Izdvojite sadržaj komprimirane datoteke [ime]
wget [uri] Preuzmite datoteku pronađenu u [uri] na Internetu
RPI. GPIO knjižnica
uvoz RPi. GPIO kao GPIO Uvezi RPi. GPIO modul u python skici
GPIO.setmode (GPIO.BCM) Koristite brojeve pincom Broadcom (GPIO 14, GPIO 15 itd.)
GPIO.setmode (GPIO.BOARD) Koristite brojeve pinova na ploči (4,5, 8 itd.)
GPIO.getmode () Vraća trenutni način numeriranja pin-a (BCM, BOARD ili None)
GPIO.setup ([pin broj], GPIO.IN) Postavite pin na [pin number] da biste bili ulaz
GPIO.setup ([pin broj], GPIO.IN, pull_up_down = GPIO.PUD_DOWN) Postavite osovinicu na [broj PIN-a] kao ulaz sa unutarnjim otporom pada
GPIO.setup ([pin broj], GPIO.IN, pull_up_down = GPIO.PUD_UP) Postavite osovinicu na [broj PIN-a] kao ulaz sa unutarnjim otporom pri podizanju
GPIO.setup ([pin broj], GPIO.OUT) Postavite pin na [pin number] da bi bio izlaz
GPIO.setup ([pin broj], GPIO.OUT, početni = 1) Postavite pin na [pin number] da bi bio izlaz s početnom vrijednošću '1'
GPIO.output ([broj PIN-a], 1) Postavite [pin number] vrijednost na 1. Imajte na umu da su 1, GPIO.HIGH i True isto
GPIO.output ([broj PIN-a], 0) Postavite [pin number] vrijednost na 0. Imajte na umu da su 0, GPIO.LOW i False isto
i = GPIO.input ([broj PIN-a]) Postavite varijablu i na vrijednost [pin broj]
ako je GPIO.input ([broj broja]): Koristite vrijednost [pin number] kao boolean u kodu
GPIO.cleanup () Poništite sve GPIO igle (dobra praksa za pozivanje prije napuštanja bilo kojeg programa)
GPIO.VERSION Vraća trenutni RPi. GPIO verzija
GPIO Zero knjižnica
LED diode
od gpiozero uvoz LED Uvozite LED dio knjižnice gpiozero
vodio = LED (17) Dodijelite "vodenu" varijablu LED na pin GPIO 17
led.on () Uključite LED pohranjen u varijabli 'led'
led.off () Isključite LED pohranjen u varijabli 'led'
led.toggle () Uključite LED koji se pohranjuje u varijabli "led" (ako je isključena, uključite je i obrnuto)
Motori
iz gpiozero uvoz Motor Uvozite motorni dio knjižnice gpiozero
motor = motor (17, 18) Dodijelite varijablu 'motor' objektu motora koji sadrži brojeve pinova naprijed i natrag
motor.forward () Aktivirajte prednji pin varijable "motor"
motor.backward () Aktivirajte stražnju osovinicu varijable 'motor'
motor.reverse () Preokrenite trenutni smjer motora
motor.stop () Zaustavite motor
zvučni signal
iz gpiozero import Buzzer Uvezite odjeljak Buzzer u biblioteku gpiozero
bz = zujalica (3) Dodijelite varijablu bz zvučniku na pin GPIO3
bz.on () Uključite zvučni signal
bz.off () Isključite zvučni signal
bz.toggle () Prebacite stanje zvučnog signala (ako je isključeno, uključite ga i obrnuto)
Servo
iz gpiozero import Servo Uvozite Servo odjeljak biblioteke gpiozero
servo = servo (17) Dodijelite "servo" varijablu servu na GPIO 17
servo.min () Pomaknite servo na njegovu minimalnu vrijednost
servo.mid () Pomaknite servo na njegovu srednju vrijednost
servo.max () Pomaknite servo na njegovu maksimalnu vrijednost
servo.value = 0,5 Pomaknite servo na postavljenu brojčanu točku (min = -1, max = 1)
Raspi slika kamere
raspistill Naredite za snimanje fotografije s priloženom kamerom, modificirajte s donjim argumentima
- širina, -w Postavite širinu slike
- visina, -h Podesite visinu slike
--kvaliteta, -q Postavite kvalitetu JPEG <0 do 100> (75 je najčešće)
-raw, -r Umetne sirove podatke Bayer-a iz fotoaparata u JPEG metapodate
- izlaz, -o Naziv izlazne datoteke (potrebno za spremanje)
- najkasnije, -l Dodajte najnoviji okvir nazivu datoteka
--verbose, -v Informacije o pogrešci s iscrpnom ispravkom tijekom trčanja
- timeout, -t Odredite vrijeme čekanja prije snimanja slike.
--encoding, -e Kodiranje za upotrebu za izlaznu datoteku - jpg, gif, bmp ili png
Raspi video kamera
raspivid Naredite za snimanje videa pomoću priložene kamere, modificirajte s donjim argumentima
- širina, -w Postavite širinu slike (između 64px - 1920px)
- visina, -h Podesite visinu slike (između 64px - 1080px)
--bitrate, -b Postavljanje brzine u bitovima u sekundi (tj. 15 Mbits / s = 15000000)
- izlaz, -o Naziv izlazne datoteke (potrebno za spremanje)
--verbose, -v Informacije o pogrešci s iscrpnom ispravkom tijekom trčanja
- timeout, -t Odredite vrijeme čekanja prije snimanja videozapisa
--framerate, -fps Odredite kadrove u sekundi za snimanje

Proširite svoje znanje pomoću Linuxa

Ove naredbe pomoći će vam u navigaciji do terminala Pi i programiranju njegovih GPIO pinova. U skladu s tim, ova varalica uopće ne počinje grebati po površini. Raspberry Pi nudi ogromnu dubinu podrške za komponente hobija, kamera i ekrana. Nabrajanje na jednom mjestu gotovo je nemoguće!

Dobra stvar je, budući da je Raspberry Pi Linux računalo, to možete referenca varalica za opće Linux sustave Linux Commands Reference Cheat SheetOvaj će vam jednostavni cheat list pomoći u bilo kojem trenutku kako biste se ugodno snašli s terminalom Linux naredbenog retka. Čitaj više proširiti svoje znanje još više.

Otkrivanje partnera Kupnjom proizvoda koje preporučamo pomažete u održavanju web stranice. Čitaj više.

Ian Buckley je slobodni novinar, glazbenik, performer i video producent koji živi u Berlinu, Njemačka. Kad ne piše ili ne govori na pozornici, bavi se uradi sam elektronikom ili kodom u nadi da će postati lud znanstvenik.