Raspberry Pi er den mest populære datamaskinen som er tilgjengelig. Bare $ 35 gir deg en kraftig, fullverdig Linux-datamaskin med Wi-Fi, Bluetooth og 40 tilkoblede GPIO-pinner (generelle formål). Det er ingen overraskelse at Raspberry Pi er like populær mellom profesjonelle ingeniører, datahobbyister, produsenter og i utdanningssektoren.

Mens Raspberry Pi kjører på Linux, er det noen flere funksjoner du kan finne i en vanlig Linux-distribusjon. Tillegg av GPIO-pinner, sammen med de to hovedbibliotekene som støtter dem, betyr mye mer å huske!

Det er grunnen til at vi har utarbeidet dette praktiske juksearket for den daglige Raspberry Pi-bruken.

GRATIS NEDLASTING: Dette juksearket er tilgjengelig som en nedlastbar PDF fra vår distribusjonspartner, TradePub. Du må fylle ut et kort skjema for å få tilgang til det bare for første gang. nedlasting The Ultimate Raspberry Pi kommandoer Jukseark.

The Ultimate Raspberry Pi kommandoer Jukseark

instagram viewer
Kommando Resultat
Raspbian OS Terminal
katt [navn] Vis innholdet i filen [navn]
CD .. Bytt til overordnet katalog
cd [sti] Flytt til katalogen på [banen]
CD / Bytt til rotkatalog
cd ~ Endre til hjemmekatalogen din - vanligvis "/ home /"
chmod [hvem] [+, -, =] [tillatelser] [navn] Endre tillatelsene for en fil
chmod 777 [name] Tillat alle brukere å lese, skrive og utføre filen [navn]
chmod u + x [navn] Tillat brukeren å utføre [navn]
cp -r [fra] [til] Kopier alle filer og underkataloger fra kilde [fra] til destinasjon [til]
cp [fra] [til] Kopier en fil fra kilde [fra] til destinasjon [til]
finne Søk etter filer og innholdet
grep ‘streng’ [navn] Søk i en eller flere filer for forekomster av ‘streng’.
hode [navn] Returner alle forekomster av 'streng' i filen [navn]
ls Liste over innholdet i den gjeldende katalogen
ls -a Liste over alle filer inkludert skjulte filer
ls -l Liste innholdet i den gjeldende katalogen med mer filinformasjon
ls [sti] Liste over innholdet i katalogen som du finner på [banen]
mann [kommando] Åpne manualen / hjelpesiden for [kommando]
mann mann Åpne manualen / hjelpesiden for 'mann' -kommandoen (hjelpeapparat)
mkdir [navn] Lag en katalog som heter [navn] i den gjeldende arbeidskatalogen
mv -r [fra] [til] Flytt alle filer og kataloger fra kilde [fra] til destinasjon [til]
mv [fra] [til] Flytt en fil fra kilde [fra] til destinasjon [til]
pwd Vis navnet på den gjeldende arbeidskatalogen
python / python3 - versjon Viser hvilken versjon av Python du for øyeblikket har installert
rm -r * Fjern alle filer og kataloger fra den gjeldende arbeidskatalogen
rm [navn] Fjern den angitte filen
rm * Fjern alle filer fra gjeldende arbeidskatalog
rmdir [navn] Fjern den tomme katalogen [navn] fra den gjeldende arbeidskatalogen
sudo [kommando] Superbruker gjøre. Utfør [kommando] med forhøyede privilegier (lar deg gjøre ting du vanligvis ikke ville hatt tilgang til)
sudo apt-get install [pakke] Installer en pakke
sudo apt-get oppdatering Oppdater listen over pakker
sudo apt-get oppgradering Oppgrader de installerte pakkene - må kjøres etter sudo apt-get-oppdatering
sudo chown pi: root [name] Endre eieren av filen [navn] til brukeren 'pi' og sett gruppen til 'rot'
sudo raspi-config Start konfigurasjonsmenyen Raspberry Pi
starte på nytt Start Pi-en på en sikker måte
sudo shutdown -h nå Lukk Pi-en din med en gang
sudo su Plasserer deg i rotkatalogen med rotbrukertilgang - vær forsiktig med dette!
hale [navn] Vis slutten på filen [navn]
tar -cvzf [navn] [bane] Lag komprimert fil [navn] fra innholdet i [banen]
tjære-xvzf [navn] Pakk ut innholdet i den komprimerte filen [navn]
wget [uri] Last ned filen som du finner på [uri] på internett
RPI. GPIO-bibliotek
importer RPi. GPIO som GPIO Importer RPi. GPIO-modul inn i pytonskissen
GPIO.setmode (GPIO.BCM) Bruk Broadcom-pinnumre (GPIO 14, GPIO 15 osv.)
GPIO.setmode (GPIO.BOARD) Bruk tavlenummer (4,5, 8 osv.)
GPIO.getmode () Returnerer gjeldende pin-nummereringsmodus (BCM, BOARD eller None)
GPIO.setup ([pin nummer], GPIO.IN) Sett pinnen på [pin nummer] for å være en inngang
GPIO.setup ([pin nummer], GPIO.IN, pull_up_down = GPIO.PUD_DOWN) Sett pinnen på [pin nummer] for å være en inngang med innvendig nedtrekksmotstand
GPIO.setup ([pin nummer], GPIO.IN, pull_up_down = GPIO.PUD_UP) Sett pinnen på [pin nummer] for å være en inngang med intern opptrekksmotstand
GPIO.setup ([pin nummer], GPIO.OUT) Sett pinnen på [pin nummer] for å være en utgang
GPIO.setup ([pin nummer], GPIO.OUT, initial = 1) Sett pinnen på [pin nummer] for å være en utgang med startverdien '1'
GPIO.output ([pin nummer], 1) Sett verdien til [pin nummer] til 1. Merk at 1, GPIO.HIGH og True er det samme
GPIO.output ([pin nummer], 0) Sett verdien til [pin nummer] til 0. Merk at 0, GPIO.LOW og False er den samme tingen
i = GPIO.input ([pin nummer]) Sett variabelen i til verdien til [pin nummer]
hvis GPIO.input ([pin nummer]): Bruk verdien av [pin nummer] som en boolsk i koden
GPIO.cleanup () Tilbakestill alle GPIO-pinner (god praksis å ringe før du forlater noe program)
GPIO.VERSION Returnerer gjeldende RPi. GPIO-versjon
GPIO Zero Library
LED
fra gpiozero import LED Importer LED-delen av gpiozero-biblioteket
led = LED (17) Tildel den ledede variabelen til en LED på pinne GPIO 17
led.on () Slå på LED-en som er lagret i den ledede variabelen
led.off () Slå av LED-en som er lagret i variabelen 'ledet'
led.toggle () Slå på LED-en som er lagret i variabelen 'ledet' (hvis den er av, slå på den og omvendt)
Motors
fra gpiozero import Motor Importer Motor-delen av gpiozero-biblioteket
motor = Motor (17, 18) Tildel variabelen 'motor' til et Motorobjekt som inneholder stifttallene forover og bakover
motor.forward () Aktiver den fremre tappen til variabelen 'motor'
motor.backward () Aktiver bakoverpinnen til variabelen 'motor'
motor.reverse () Vend gjeldende motorretning
motor.stop () Stopp motoren
buzzer
fra gpiozero import Buzzer Importer summer-delen av gpiozero-biblioteket
bz = Summer (3) Tildel variabelen bz til en summer på pin GPIO3
bz.on () Slå på summeren
bz.off () Slå av summeren
bz.toggle () Slå summerens tilstand (hvis den er av, slå den på og omvendt)
Servo
fra gpiozero import Servo Importer Servo-delen av gpiozero-biblioteket
servo = Servo (17) Tilordne "servo" -variabelen til en Servo på GPIO 17
servo.min () Flytt servoen til minimumsverdien
servo.mid () Flytt servoen til middelverdien
servo.max () Flytt servoen til den maksimale verdien
servo.verdi = 0,5 Flytt servoen til et angitt numerisk punkt (min = -1, maks = 1)
Raspi kamerabilde
raspistill Kommando for å ta et stillbilde med vedlagt kamera, endre med argumentene nedenfor
- bredde, -w Angi bredde på bilde
- høyde, -h Angi høyde på bildet
- kvalitet, -q Still inn JPEG-kvalitet <0 til 100> (75 er vanligst)
- trekke, -r Legger inn rå Bayer-data fra kameraet i JPEG-metadata
- ytelse, -o Output filnavn (kreves for å spare)
- senest, -l Legg til den nyeste rammen til filnavnet
- verbose, -v Feilaktig feilsøkingsinformasjon under kjøring
- timeout, -t Angi et tidspunkt for å vente før du tar et bilde.
- koding, -e Koding som skal brukes til utdatafil - jpg, gif, bmp eller png
Raspi Kameravideo
raspivid Kommando til å ta en video ved hjelp av et tilknyttet kamera, endre med argumentene nedenfor
- bredde, -w Angi bredde på bilde (mellom 64 og 1920 pik)
- høyde, -h Angi høyde på bildet (mellom 64 og 1080 pik)
-bitrat, -b Angi bitrate i biter per sekund (dvs. 15 Mbits / s = 15000000)
- ytelse, -o Output filnavn (kreves for å spare)
- verbose, -v Feilaktig feilsøkingsinformasjon under kjøring
- timeout, -t Sett en tid til å vente før du tar video
- framerate, -fps Spesifiser rammer per sekund for innspilling

Utvid kunnskapen din med Linux

Disse kommandoene vil hjelpe deg med å navigere i Pi-terminalen og programmere GPIO-pinnene. Når det er sagt, begynner ikke dette juksearket å klø i overflaten. Det er en enorm støttedybde for hobbykomponenter, kameraer og skjermer for Raspberry Pi. Det er nesten umulig å legge dem opp på ett sted!

Det gode er at siden Raspberry Pi er en Linux-datamaskin, kan du det referer til et jukseark for generelle Linux-systemer Linux Commands Reference Cheat SheetDette enkle juksearket vil hjelpe deg med å bli komfortabel med Linux-kommandolinjeterminalen på kort tid. Les mer å utvide kunnskapen din ytterligere.

Tilknyttet informasjon: Ved å kjøpe produktene vi anbefaler, hjelper du å holde nettstedet i live. Les mer.

Ian Buckley er frilansjournalist, musiker, utøver og videoprodusent bosatt i Berlin, Tyskland. Når han ikke skriver eller på scenen, fikler han med DIY-elektronikk eller kode i håp om å bli en gal forsker.