Raspberry Pi er den mest populære enkeltpladecomputer (SBC) tilgængelig. Bare $ 35 giver dig en kraftfuld, fuldt udbygget Linux-computer med Wi-Fi, Bluetooth og 40 tilsluttede generelle input / output (GPIO) stifter. Det er ingen overraskelse, at Raspberry Pi er lige så populær mellem professionelle ingeniører, computerhobbyister, producenter og i uddannelsessektoren.

Mens Raspberry Pi kører på Linux, er der et par flere funktioner, som du kan finde i en fælles Linux-distribution. Tilføjelsen af ​​GPIO-stifter sammen med de to hovedbiblioteker, der understøtter dem, betyder meget mere at huske!

Derfor har vi forberedt dette praktiske snyderi til daglig brug af Raspberry Pi.

GRATIS DOWNLOAD: Dette snyderi fås som en PDF, der kan downloades fra vores distributionspartner, TradePub. Du skal udfylde en kort formular for kun at få adgang til den for første gang. Hent Den ultimative Raspberry Pi-kommandoer Cheat Sheet.

Den ultimative Raspberry Pi-kommandoer Cheat Sheet

instagram viewer
Kommando Resultat
Raspbian OS Terminal
kat [navn] Vis filens indhold [navn]
cd .. Skift til overordnet bibliotek
cd [sti] Gå til biblioteket på [sti]
cd / Skift til rodkatalog
cd ~ Skift til dit hjemmekatalog - normalt "/ home /"
chmod [hvem] [+, -, =] [tilladelser] [navn] Skift tilladelser for en fil
chmod 777 [navn] Tillad alle brugere at læse, skrive og udføre filen [navn]
chmod u + x [navn] Tillad brugeren at udføre [navn]
cp -r [fra] [til] Kopier alle filer og undermapper fra kilde [fra] til destination [til]
cp [fra] [til] Kopier en fil fra kilde [fra] til destination [til]
finde Søg efter filer og deres indhold
grep ‘streng’ [navn] Søg i en eller flere filer efter forekomster af 'streng'
hoved [navn] Returner alle forekomster af 'streng' i filen [navn]
ls Liste over indholdet af det aktuelle bibliotek
ls -a Liste over alle filer inklusive skjulte filer
ls -l Liste over indholdet af det aktuelle bibliotek med flere filoplysninger
ls [sti] Liste over indholdet af det bibliotek, der findes på [sti]
mand [kommando] Åbn manual / hjælpesiden for [kommando]
mand mand Åbn manualen / hjælpesiden for 'mand'-kommandoen (helpception)
mkdir [navn] Opret et bibliotek kaldet [navn] i det aktuelle arbejdsmappe
mv -r [fra] [til] Flyt alle filer og mapper fra kilde [fra] til destination [til]
mv [fra] [til] Flyt en fil fra kilde [fra] til destination [til]
pwd Vis navnet på det aktuelle arbejdsmappe
python / python3 - version Viser dig hvilken version af Python du i øjeblikket har installeret
rm -r * Fjern alle filer og mapper fra det aktuelle arbejdsmappe
rm [navn] Fjern den angivne fil
rm * Fjern alle filer fra det aktuelle arbejdsmappe
rmdir [navn] Fjern det tomme bibliotek [navn] fra det aktuelle arbejdsmappe
sudo [kommando] Superbruger gør. Udfør [kommando] med forhøjede privilegier (giver dig mulighed for at gøre ting, som du normalt ikke har adgang til)
sudo apt-get install [pakke] Installer en pakke
sudo apt-get-opdatering Opdater listen over pakker
sudo apt-get-opgradering Opgrader de installerede pakker - skal køres efter sudo apt-get-opdatering
sudo chown pi: root [navn] Skift ejeren af ​​filen [navn] til brugeren 'pi' og indstil gruppen til 'rod'
sudo raspi-config Start Raspberry Pi-konfigurationsmenuen
start igen Genstart din Pi sikkert
Sudo nedlukning -h nu Luk straks din Pi ned
sudo su Placerer dig i rodkataloget med rootbrugeradgang - vær forsigtig med dette!
hale [navn] Vis slutningen på filen [navn]
tar -cvzf [navn] [sti] Opret komprimeret fil [navn] fra indholdet af [sti]
tar -xvzf [navn] Uddrag indholdet af den komprimerede fil [navn]
wget [uri] Download filen fundet på [uri] på internettet
RPI. GPIO-bibliotek
importer RPi. GPIO som GPIO Importer RPi. GPIO-modul i pythonskitse
GPIO.setmode (GPIO.BCM) Brug Broadcom-pin-numre (GPIO 14, GPIO 15 osv.)
GPIO.setmode (GPIO.BOARD) Brug kortnålnumre (4,5, 8 osv.)
GPIO.getmode () Returnerer den nuværende pin-nummereringstilstand (BCM, BOARD eller None)
GPIO.setup ([pin nummer], GPIO.IN) Sæt stiften på [pin nummer] til at være en input
GPIO.setup ([pin nummer], GPIO.IN, pull_up_down = GPIO.PUD_DOWN) Sæt stiften op på [pin nummer] for at være et input med indvendig pull down-modstand
GPIO.setup ([pin nummer], GPIO.IN, pull_up_down = GPIO.PUD_UP) Sæt stiften op på [pin nummer] for at være et input med intern pull up-modstand
GPIO.setup ([pin nummer], GPIO.OUT) Sæt stiften på [pin nummer] for at være en output
GPIO.setup ([pin nummer], GPIO.OUT, initial = 1) Sæt stiften på [pin nummer] til at være en output med den oprindelige værdi '1'
GPIO.output ([pin nummer], 1) Indstil [pin nummer] 's værdi til 1. Bemærk, at 1, GPIO.HIGH og True er den samme ting
GPIO.output ([pin nummer], 0) Indstil [pin nummer] 's værdi til 0. Bemærk, at 0, GPIO.LOW og False er den samme ting
i = GPIO.input ([pin nummer]) Indstil variablen i til værdien af ​​[pin nummer]
hvis GPIO.input ([pin nummer]): Brug værdien af ​​[pin nummer] som en boolsk i kode
GPIO.cleanup () Nulstil alle GPIO-stifter (god praksis at ringe inden du forlader noget program)
GPIO.VERSION Returnerer nuværende RPi. GPIO-version
GPIO Zero Library
lysdioder
fra gpiozero import LED Importer LED-sektionen i gpiozero-biblioteket
led = LED (17) Tildel den 'ledede' variabel til en LED på pin GPIO 17
led.on () Tænd for LED, der er gemt i variablen 'ledet'
led.off () Sluk for LED, der er gemt i variablen 'ledet'
led.toggle () Skift den LED, der er gemt i variablen 'ledet' (hvis den er slukket, skal du tænde for den og omvendt)
Motorer
fra gpiozero import Motor Importer motorsektionen i gpiozero-biblioteket
motor = Motor (17, 18) Tildel variablen 'motor' til et Motorobjekt, der indeholder de forreste og bagudgående drivboltnumre
motor.forward () Aktivér den forreste pin på variablen 'motor'
motor.backward () Aktivér den bagerste pin på variablen 'motor'
motor.reverse () Vend den aktuelle motorretning
motor.stop () Stop motoren
Summer
fra gpiozero import Buzzer Importer Buzzer-sektionen i gpiozero-biblioteket
bz = summer (3) Tildel variablen bz til en summer på pin GPIO3
bz.on () Tænd summeren
bz.off () Sluk for summeren
bz.toggle () Skift summerens tilstand (hvis den er slukket, skal du tænde for den og omvendt)
Servo
fra gpiozero import Servo Importer Servo-sektionen i gpiozero-biblioteket
servo = Servo (17) Tildel 'servo' -variablen til en Servo på GPIO 17
servo.min () Flyt servoen til dens minimumsværdi
servo.mid () Flyt servoen til dens midtværdi
servo.max () Flyt servoen til dens maksimale værdi
servo.value = 0,5 Flyt servoen til et indstillet numerisk punkt (min = -1, max = 1)
Raspi kamerabillede
raspistill Kommando til at tage et stillbillede med vedhæftet kamera, rediger med argumenterne nedenfor
- bredde, -w Indstil billedbredde
- højde, -h Indstil billedhøjde
- kvalitet, -q Indstil JPEG-kvalitet <0 til 100> (75 er mest almindeligt)
- træk, -r Indsætter rå Bayer-data fra kameraet i JPEG-metadata
- output, -o Output filnavn (kræves for at gemme)
- senest, -l Føj den nyeste ramme til filnavnet
- ordose, -v Korrekt information om fejlsøgning under kørsel
- timeout, -t Indstil et tidspunkt til at vente, før du optager et billede.
- kodning, -e Kodning, der skal bruges til outputfil - jpg, gif, bmp eller png
Raspi Camera Video
raspivid Kommando til at tage en video ved hjælp af vedhæftet kamera, rediger med argumenterne nedenfor
- bredde, -w Indstil billedbredde (mellem 64 og 1920 px)
- højde, -h Indstil billedhøjde (mellem 64 px - 1080 px)
-bitrat, -b Indstil bitrate i bits per sekund (dvs. 15 Mbits / s = 15000000)
- output, -o Output filnavn (kræves for at gemme)
- ordose, -v Korrekt information om fejlsøgning under kørsel
- timeout, -t Indstil et tidspunkt til at vente, før du optager video
--framerate, -fps Specificer rammerne pr. Sekund til optagelse

Udvid din viden med Linux

Disse kommandoer hjælper dig med at navigere i Pi-terminalen og programmere dens GPIO-stifter. Når det er sagt, begynder dette snyderi ikke engang at ridse overfladen. Der er en enorm dybde af støtte til hobbykomponenter, kameraer og skærme til Raspberry Pi. Det er næsten umuligt at opliste dem ét sted!

Den gode ting er, da Raspberry Pi er en Linux-computer, det kan du også henvise til et snyderi til generelle Linux-systemer Linux-kommandoer Reference Cheat SheetDette enkle snyderi hjælper dig med at blive komfortabel med Linux-kommandolinjeterminalen på kort tid. Læs mere at udvide din viden yderligere.

Affiliate-afsløring: Ved at købe de produkter, vi anbefaler, hjælper du med at holde webstedet i live. Læs mere.

Ian Buckley er freelance journalist, musiker, kunstner og videoproducent bosiddende i Berlin, Tyskland. Når han ikke skriver eller er på scenen, tænker han med DIY-elektronik eller kode i håbet om at blive en gal videnskabsmand.