„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
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 |
- 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į |
- aukštis, -h | Nustatykite vaizdo aukštį |
--bitrate, -b | Nustatykite bitų greitį bitais per sekundę (t. Y. 15 Mbit / s = 15000000) |
- išėjimas, -o | Išvesties failo vardas |
- 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.