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
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 |
- 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 |
- visina, -h | Podesite visinu slike |
--bitrate, -b | Postavljanje brzine u bitovima u sekundi (tj. 15 Mbits / s = 15000000) |
- izlaz, -o | Naziv izlazne datoteke |
--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.