„Raspberry Pi“ yra populiariausias turimas vieno borto kompiuteris (SBC). Vos už 35 USD gausite galingą, visavertį „Linux“ kompiuterį su „Wi-Fi“, „Bluetooth“ ir 40 prijungtų bendrosios paskirties įvesties / išvesties (GPIO) kaiščių. Nenuostabu, kad „Raspberry Pi“ yra vienodai populiarus tarp profesionalių inžinierių, kompiuterių mėgėjų, gamintojų ir švietimo sektoriuje.

Nors „Raspberry Pi“ veikia „Linux“, yra dar keletas funkcijų, kurias rastumėte bendrame „Linux“ paskirstyme. Pridėjus GPIO segtukus kartu su dviem pagrindinėmis juos palaikančiomis bibliotekomis, reikia dar daug ką atsiminti!

Štai kodėl mes paruošėme šį patogų kodų lapą kasdieniam Raspberry Pi naudojimui.

NEMOKAMAS ATSISIUNTIMAS: Šis apgauti lapas yra kaip atsisiunčiamas PDF iš mūsų platinimo partnerio „TradePub“. Turėsite užpildyti trumpą formą, kad ja galėtumėte naudotis tik pirmą kartą. parsisiųsti „Ultimate Raspberry Pi“ komandos žaidimų kodai.

„Ultimate Raspberry Pi“ komandos žaidimų kodai

instagram viewer
Komanda Rezultatas
Raspbian OS terminalas
katė [vardas] Rodyti failo turinį [vardas]
CD .. Pakeisti į pirminį katalogą
CD [kelias] Pereiti į katalogą, esantį [kelias]
CD / Pakeisti į šakninį katalogą
CD ~ Pakeiskite savo namų katalogą - paprastai „/ home /"
chmod [kas] [+, -, =] [leidimai] [vardas] Pakeiskite failo teises
„chmod 777“ [vardas] Leisti visiems vartotojams skaityti, rašyti ir vykdyti failą [vardas]
chmod u + x [vardas] Leisti vartotojui vykdyti [vardas]
cp -r [nuo] [iki] Nukopijuokite visus failus ir pakatalogius iš šaltinio [iš] į paskirties vietą [į]
cp [nuo] [iki] Nukopijuokite failą iš šaltinio [iš] į paskirties vietą [į]
rasti Ieškokite failų ir jų turinio
grep 'styga' [vardas] Viename ar daugiau failų ieškokite „eilutės“ atvejų
galva [vardas] Grąžinti visus „eilutės“ atvejus faile [vardas]
ls Išvardykite dabartinio katalogo turinį
ls -a Išvardykite visus failus, įskaitant paslėptus failus
ls -l Išvardykite dabartinio katalogo turinį ir pateikite daugiau informacijos apie failą
ls [kelias] Išvardykite katalogo, esančio [kelias], turinį
vyras [komanda] Atidarykite vadovo / pagalbos puslapį, skirtą [komanda]
vyras vyras Atidarykite komandos „vyras“ vadovą / pagalbos puslapį (pagalba)
mkdir [vardas] Sukurkite katalogą, pavadintą [vardas] dabartiniame darbiniame kataloge
mv -r [nuo] [iki] Perkelkite visus failus ir katalogus iš šaltinio [iš] į paskirties vietą [į]
mv [nuo] [iki] Perkelkite failą iš šaltinio [iš] į paskirties vietą [į]
pwd Parodykite dabartinio darbinio katalogo pavadinimą
python / python3 --versija Parodo, kokią „Python“ versiją šiuo metu įdiegėte
rm-r * Pašalinkite visus failus ir katalogus iš dabartinio darbinio katalogo
rm [vardas] Pašalinkite nurodytą failą
rm * Pašalinkite visus failus iš dabartinio darbinio katalogo
rmdir [vardas] Pašalinkite tuščią katalogą [vardas] iš dabartinio darbinio katalogo
sudo [komanda] Superkuras daro. Vykdykite [komandą] su padidintomis privilegijomis (leidžia daryti tai, ko paprastai neturėtumėte prieigą)
sudo apt-get install [paketas] Įdiekite paketą
„sudo apt-get“ atnaujinimas Atnaujinkite paketų sąrašą
„sudo apt-get“ atnaujinimas Atnaujinkite įdiegtus paketus - jie turi būti paleisti po „sudo apt-get“ atnaujinimo
sudo chown pi: šaknis [vardas] Pakeiskite failo [vardas] savininką į vartotojo „pi“ ir nustatykite grupę į „šaknį“
sudo raspi-config Paleiskite „Raspberry Pi“ konfigūracijos meniu
sudo perkrauti Saugiai paleiskite „Pi“
sudo išjungimas -h dabar Saugiai nedelsdami išjunkite Pi
sudo su Įkelia jus į šakninį katalogą su prieiga prie pagrindinio vartotojo - būkite atsargūs tai darydami!
uodega [vardas] Rodyti failo pabaigą [vardas]
tar -cvzf [vardas] [kelias] Sukurkite suspaustą failą [pavadinimas] iš [kelio] turinio
tar -xvzf [vardas] Išskleisti suspausto failo turinį [vardas]
wget [uri] Atsisiųskite failą, rastą [uri] internete
RPi. GPIO biblioteka
importuoti RPi. GPIO kaip GPIO Importuokite RPi. GPIO modulis į python eskizą
GPIO.setmode (GPIO.BCM) Naudokite „Broadcom“ PIN numerius (GPIO 14, GPIO 15 ir kt.)
GPIO.setmode (GPIO.BOARD) Naudokite plokštės kaiščių numerius (4,5, 8 ir tt)
GPIO.getmode () Grąžina esamą PIN kodo numeravimo režimą (BCM, BOARD arba nėra)
GPIO.setup ([PIN numeris], GPIO.IN) Nustatykite kaištį ties [pin number], kad būtų įvestis
GPIO.setup ([PIN numeris], GPIO.IN, pull_up_down = GPIO.PUD_DOWN) Nustatykite kaištį ties [kaiščio numeris], kad jis būtų įėjimas su vidiniu pasipriešinimu atitraukimui
GPIO.setup ([PIN numeris], GPIO.IN, pull_up_down = GPIO.PUD_UP) Nustatykite kaištį ties [kaiščio numeris], kad jis būtų įėjimas su vidiniu atsparumu traukimui
GPIO.setup ([PIN numeris], GPIO.OUT) Nustatykite kaištį ties [pin number], kad būtų išvestis
GPIO.setup ([PIN numeris], GPIO.OUT, pradinis = 1) Nustatykite kaištį ties [pin number], kad jis būtų išvestis, kurios pradinė vertė yra „1“
„GPIO.output“ ([PIN numeris], 1) Nustatykite [pin number] reikšmę į 1. Atminkite, kad 1, GPIO.HIGH ir True yra tas pats dalykas
„GPIO.output“ ([PIN numeris], 0) Nustatykite [pin number] reikšmę į 0. Atminkite, kad 0, GPIO.LOW ir False yra tas pats dalykas
i = GPIO.input ([PIN numeris]) Nustatykite kintamąjį i į [pin number] reikšmę
jei GPIO.input ([PIN numeris]): Naudokite [pin number] reikšmę kaip loginį kodą
GPIO.cleanup () Atstatyti visus GPIO kaiščius (gera praktika skambinti prieš paliekant bet kurią programą)
GPIO.VERSIJA Grąžina esamą RPi. GPIO versija
„GPIO Zero Library“
Šviesos diodai
iš gpiozero importo LED Importuokite „gpiozero“ bibliotekos LED skyrių
led = LED (17) Priskirkite „led“ kintamąjį diodui ant GPIO 17 kaiščio
led.on () Įjunkite LED, laikomą kintamame „led“
led.off () Išjunkite šviesos diodą, laikomą kintamajame „led“
led.toggle () Perjungti kintamajame „led“ laikomą šviesos diodą (jei jis nedega, įjunkite ir atvirkščiai)
Varikliai
iš „gpiozero import Motor“ Importuokite „gpiozero“ bibliotekos skyrių „Variklis“
variklis = variklis (17, 18) Priskirkite kintamąjį „variklis“ varikliniam objektui, kuriame yra priekinės ir atgalinės pavaros taškų numeriai
variklis pirmyn () Suaktyvinkite kintamojo „variklis“ priekinį kaištį
motorinis atgalinis () Suaktyvinti kintamojo „variklis“ galinį kaištį
motor.reverse () Pakeiskite esamą variklio kryptį
motor.stop () Sustabdykite variklį
Garsiklis
iš „gpiozero“ importo „Buzzer“ Importuokite „gpiozero“ bibliotekos skyrių „Buzzer“
bz = garsinis signalas (3) Priskirkite kintamąjį bz „Buzzer“ ant kaiščio GPIO3
bz.on () Įjunkite garsinį signalizatorių
bz.off () Išjunkite garsinį signalizatorių
bz.toggle () Perjungti garsinės signalizacijos būseną (jei ji išjungta, įjunkite ir atvirkščiai)
Servo
iš „gpiozero import Servo“ Importuokite „gpiozero“ bibliotekos skyrių „Servo“
servo = servo (17) Priskirkite „servo“ kintamąjį GPIO 17 servo
servo.min () Nukreipkite servėlę į mažiausią vertę
servo.mid () Perkelkite servo vidinę vertę
servo.max () Perkelkite servę į maksimalią vertę
servo.value = 0,5 Perkelkite „servo“ į nustatytą skaitinį tašką (min = -1, max = 1)
„Raspi“ fotoaparato vaizdas
raspistill Komanda nufotografuoti nejudantį vaizdą su pritvirtinta kamera, modifikuokite pateikdami žemiau pateiktus argumentus
- plotis, -w Nustatykite vaizdo plotį
- aukštis, -h Nustatykite vaizdo aukštį
- kokybė, -q JPEG kokybės nustatymas nuo 0 iki 100> (dažniausiai 75)
- traukti, -r Įterpia neapdorotus „Bayer“ duomenis iš fotoaparato į JPEG metaduomenis
- išėjimas, -o Išvesties failo vardas (reikalingas išsaugojimui)
- vėliausias, -l Pridėkite naujausią kadrą prie failo pavadinimo
- viršūnė, -v Išsami derinimo informacija vykdymo metu
- laikas, -t Nustatykite laiką laukti prieš užfiksuodami atvaizdą.
- kodavimas, -e Kodavimas, naudojamas išvesties failams - JPG, GIF, BMP arba PNG
„Raspi“ kameros vaizdo įrašas
sunkus Komanda fotografuoti naudojant pridedamą kamerą, modifikuokite pateikdami žemiau pateiktus argumentus
- plotis, -w Nustatykite vaizdo plotį (nuo 64 x 1920 pikselių)
- aukštis, -h Nustatykite vaizdo aukštį (tarp 64–1080 pikselių)
--bitrate, -b Nustatykite bitų greitį bitais per sekundę (t. Y. 15 Mbit / s = 15000000)
- išėjimas, -o Išvesties failo vardas (reikalingas išsaugojimui)
- viršūnė, -v Išsami derinimo informacija vykdymo metu
- laikas, -t Nustatykite laiką laukti, kol užfiksuosite vaizdo įrašą
- kadruoti, -fps Nurodykite kadrus per sekundę įrašymui

Plėskite savo žinias naudodami „Linux“

Šios komandos padės jums naršyti „Pi“ terminalą ir užprogramuoti jo GPIO kontaktus. Beje, šis apgaulingas lapas net nepradėjo subraižyti paviršiaus. Raspberry Pi yra labai didelis pomėgių komponentų, fotoaparatų ir ekranų palaikymas. Jų išvardyti vienoje vietoje yra beveik neįmanoma!

Gerai yra tai, kad Raspberry Pi yra „Linux“ kompiuteris, jūs galite nuoroda į bendrųjų „Linux“ sistemų kodų lapą „Linux“ komandų nuorodų apgaulės lapasŠis paprastas žaidimų lapas padės jums patogiai naudotis „Linux“ komandinės eilutės terminalu ne greitai. Skaityti daugiau praplėsti savo žinias dar labiau.

Partnerių informacijos atskleidimas: Pirkdami produktus, kuriuos rekomenduojame, padėsite išlaikyti svetainę gyvą. Skaityti daugiau.

Ian Buckley yra laisvai samdomas žurnalistas, muzikantas, atlikėjas ir vaizdo įrašų prodiuseris, gyvenantis Berlyne, Vokietijoje. Kai jis nerašo ir nesirenka scenoje, jis pasidomi „pasidaryk pats“ elektronika ar kodu tikėdamasis tapti beprotišku mokslininku.