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
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 |
- 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 |
- høyde, -h | Angi høyde på bildet |
-bitrat, -b | Angi bitrate i biter per sekund (dvs. 15 Mbits / s = 15000000) |
- ytelse, -o | Output filnavn |
- 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.