Sisukord:

Navigeerige Raspberry Pi tarkvaras: 2. osa: 10 sammu
Navigeerige Raspberry Pi tarkvaras: 2. osa: 10 sammu

Video: Navigeerige Raspberry Pi tarkvaras: 2. osa: 10 sammu

Video: Navigeerige Raspberry Pi tarkvaras: 2. osa: 10 sammu
Video: BigTreeTech - SKR 3 - TMC2130 with Sensorless Homing 2024, November
Anonim

Järgige autori lisateavet:

Kantava elektroonika klass
Kantava elektroonika klass
Kantava elektroonika klass
Kantava elektroonika klass
Vaarika Pi klass
Vaarika Pi klass
Vaarika Pi klass
Vaarika Pi klass
Kuidas ühendada Werkstatt-01 Euroracki mooduliga
Kuidas ühendada Werkstatt-01 Euroracki mooduliga
Kuidas ühendada Werkstatt-01 Euroracki mooduliga
Kuidas ühendada Werkstatt-01 Euroracki mooduliga

Teave: spetsialiseerunud õmblemisele, jootmisele ja suupistetele. Veel asju, mida ma teen … Õpetan California kunstikolledžis interaktiivset moe- ja tekstiilitundi nimega Wearable and Soft Interactions. www.wearablesoftin… Lisateave push_reset kohta »

See tund on teie käsureahariduse jätk. Raspberry Pi -ga töötades installite kahtlemata uut tarkvara, mida õppida, proovida ja luua. Selles õppetükis saate teada, kuidas installida tarkvarapakette ning neid otsida ja uuendada. Samuti kirjutate ja käivitate oma esimese programmi CLI abil!

Samm: pakettide installimine

Raspberry Pi -l on saadaval palju lõbusaid ja kasulikke tarkvarapakette (lühidalt pakette). Pakettide allalaadimiseks ja installimiseks oma Raspberry Pi-le kasutate peamiselt käsku apt-get. Seda käsku kasutatakse APT (Advanced Packaging Tool) pakettide installimiseks, eemaldamiseks ja värskendamiseks. See on OS Debianilt saadud tööriist, millest Raspbian on ehitatud. See tähendab, et kui leiate paketi, mis töötab Debiani ja Raspberry Pi ARM6 arhitektuuri jaoks, töötab see tõenäoliselt ka Raspbiani jaoks.

Raspberry Pi seikluste jooksul laadite alla palju pakette. ImageMagick on tarkvarapakett, mida kasutatakse hiljem klassis, nii et see on alustamiseks ideaalne.

Enne tarkvarapaketi installimist peate esmalt värskendama Raspberry Pi praegust pakettide loendit, mis on apt-getile saadaval koos apt-get update. Nii nagu:

apt-get update

Pilt
Pilt

Saate vea, öeldes "luba keelatud" ja küsides, kas olete root. Miks nii? Selliste muudatuste tegemiseks Raspberry Pi tarkvaras vajame ainult superkasutaja juurele antud õigusi. Õnneks teate juba, kuidas toimida rootina, kui olete sisse logitud kasutajana pi, kasutades sudo. Juuriloata kasutajakontod peavad sudo käskluste täitmiseks sisestama juurparooli.

sudo apt-get update

Seekord käivitatakse värskendus edukalt.

Pilt
Pilt

Sudo kasutamine enne käsku.

Pilt
Pilt

Värskendus lõpetatud.

Pärast värskendamist olete nüüd valmis paketti installima. ImageMagicki allalaadimiseks kasutage käsku install koos paketi nimega apt-get (ärge unustage sudo!):

sudo apt-get install imagemagick

Pilt
Pilt

Enne protsessi lõppu öeldakse teile, kui palju salvestusruumi rakendus võtab ja kas soovite jätkata. Sisestage jah ja "y" ning seejärel "enter".

Pilt
Pilt

Installimise jätkamiseks tippige "y".

Pilt
Pilt

Installimine lõpule viidud.

Pärast installikäsu kasutamist küsitakse teilt sageli, kas soovite installimist jätkata. Protsessi jätkamiseks on vaja trikki, et iga kord sisestada "y". Kasutage lippu -y. See kutsub esile valiku apt-get, mis annab automaatse "jah" kõigile jah/ei-juhistele, mis järgivad installikäsklust. Kas mäletate, kuidas heita pilk käsurea tööriista kasutamisvalikutele?

Sõltuvused

Mõnikord vajavad pakettide installimisel nende toimimiseks teisi pakette. Neid nõutavaid faile ja pakette nimetatakse sõltuvusteks. Hiljem õpid, kuidas otsida paketi sõltuvusi.

2. samm: pakettide desinstallimine

Paketi desinstallimiseks ja täielikuks eemaldamiseks kasutage käsku purge koos apt-get. See desinstallib paketi ja kõik installimisega kaasas olnud konfiguratsioonifailid.

sudo apt-get purge packageName

Pärast puhastamist kasutage käsku autoremove, et eemaldada kõik vajalikud paketid Raspberry Pi -lt. Seda tehakse seetõttu, et see eemaldab kõik sõltuvused, mis olid kaasas puhastatava paketi algse installimisega. Näiteks kui installisite paketi Z, võib see installida paketi X ja Y, et Z õigesti töötaks. Kui kasutate paketi Z desinstallimiseks puhastamist, ei eemalda see pakette X ja Y. Autoremove teeb seda:

sudo apt-get autoremove

Samm: tekstifaili loomine

Tekstidokumentide loomine ja redigeerimine on kasulik või Raspberry Pi ja kirjutamisprogrammide konfigureerimine. Seal on käsurea tekstiredaktorid, nagu ka töölauakeskkonnas kasutatavad redaktorid, näiteks Leaf Raspberry Pi-l ja Microsoft Word Windowsis. Tekstifaile saate kirjutada, redigeerida ja salvestada käsurea redaktori Nano abil. Nano on lihtne tekstiredaktor, mis on installitud paljudesse Linuxi distributsioonidesse, sealhulgas Raspbiani. Seda on lihtne kasutada ja see on väga algajatele sõbralik.

Alustame uue faili avamisega:

nano

See avab uue puhvri, mis on sama kui tühi nimetu tekstifail. Vasakus ülanurgas leiate rakenduse nime ja versiooni numbri. Faili nimi on keskel keskel, mida vaikimisi nimetatakse "uueks puhveriks". Akna allosas on kolm rida. Ülemine rida näitab redigeeritava faili olekut. Praegu ütleb see meile, et redigeeritav fail on "uus fail". Selle all olevad kaks rida on klaviatuuri otseteede kogum. Otseteed, mida näete, on kõige sagedamini kasutatavad, kuid neid on palju rohkem. Kõigi saadaolevate otseteede ja nende kasutamise kirjelduse vaatamiseks vajutage klahvikombinatsiooni Ctrl + G. See otsetee avab abilehe. Abilehelt väljumiseks vajutage Ctrl + X.

Pilt
Pilt
Pilt
Pilt

Nagu abilehel öeldud, vajutage faili salvestamiseks klahvikombinatsiooni Ctrl + O. Kui te väljute Nanost klahvikombinatsiooni Ctrl + X abil, palutakse teil fail enne väljumist salvestada.

Samm: looge Shelli skript

Siiani oleme täitnud üherealisi käske. Käsud saab ühendada üheks failiks, salvestada ja seejärel käivitada Raspberry Pi, täites need kõik ülevalt alla. Seda nimetatakse shelliskriptiks. Skript on lihtsalt tekstifail, mis sisaldab mitut käsku ja on salvestatud.sh järelliitega. Skripti saate luua mis tahes tekstiredaktori abil, kuid kuna olete just Nano avastanud, jäägem selle juurde.

Looge Nano -s uus tekstifail nimega helloMe, tippides:

nano helloMe.sh

Programmitüübi esimese rea jaoks tehke järgmist.

#!/bin/sh

Seda joont nimetatakse shebangiks. See tuvastab teie tekstifaili skriptina, mida Bash peab täitma. Kui #sisestamisel ilmub vale märk, vaadake uuesti klaviatuuri paigutuse konfiguratsiooni.

Oma esimese kestaskripti jaoks kirjutate kaameramooduli jaoks timelapse skripti. See teeb automaatselt ühe foto, seejärel teise iga 2 sekundi järel kokku 10 sekundi jooksul.

Kirjutage need kaks rida oma avatud tekstifaili:

raspistill -w 800 -h 600 -t 10000 -tl 2000 -o pilt%02d.jpg

convert -delay 10 -loop 0 image*-j.webp

Vaatame, mis nendes kahes reas toimub.

Vaikimisi teeb kaamera pilte eraldusvõimega 3280 × 2464 pikslit kiirusel 72 ppi (pikslit tolli kohta). See on üsna suur ja seetõttu võtab piltide töötlemine kauem aega. Raspistillis saab piltide suurust muuta, märkides laiuse ja kõrguse.

  • -w ja -h kasutatakse pildi suuruse muutmiseks 800 x 600 piksliks
  • -t näitab kogu protsessi kestust millisekundites
  • -tl kui tihti pildistada
  • -o väljundfaili nimi
  • image%02d.jpg annab automaatselt loodud fotodele pildi koos pluss kahe tühikuga paremal. Näiteks:

    • pilt00.jpg
    • pilt01.jpg
    • image02.jpg

Kui arvate, et võite teha rohkem kui 99 fotot, saate luua 3 või isegi 4 tühikut, et saaksite salvestada tuhandeid pilte, kasutades pilte%03d-j.webp

convert on käsk ImageMagickilt. See rida võtab kõik salvestatud JPEG-d koos pildi eesliitega ja teisendab need animeeritud GIF-iks, mille viivitus (-viivitus) on 10/100 sekundit.

-loop 0 tähendab, et-g.webp

Nanost väljumiseks vajutage klahvikombinatsiooni Ctrl + X ja vajutage "y", et need kaks rida salvestada kui helloMe.sh.

Samm: käivitage Shelli skript

Käivitage Shelli skript
Käivitage Shelli skript

Teil on esimene skript, kuid see pole veel käivitamiseks valmis. Skripti käivitamine tähendab lihtsalt alustamist. Enne shelliskripti käivitamist tuleb see kõigepealt käivitatavaks muuta. Selleks kasutatakse skripti nime ees chmod +x.

chmod +x helloMe.sh

Kui skript on tehtud käivitatavaks, on see nüüd käivitamiseks valmis. Leidke teema, millega kaamera (iseendale) suunata ja olge valmis. Pidage meeles, et vaikimisi kuvab kaamera enne pildistamist 5 sekundit eelvaadet. See on see, kui palju aega peate enne võtete alustamist ette valmistama.

Käivitage see skript, kasutades käsku sh enne skripti nime:

sh tereMe.sh

Teise võimalusena võite panna bashi nime ette, mis käsib Raspberry Pi -l seda käivitada, kasutades Bashi:

bash tereMe.sh

Skripti käivitamiseks peate olema samas kataloogis, kuhu see salvestati. Kui leiate, et te pole samas kataloogis, kasutage seal navigeerimiseks cd.

Vaadake, kas fotod ja teie-g.webp

ls

Avage animateMe-g.webp

xdg-avage animateMe.gif

6. samm: pakettide täiendamine

Paketi täiendamine tähendab selle värskendamist uusimale versioonile. Kõigi Raspberry Pi pakettide täiendamiseks kasutatakse käsku upgrade. Enne uuendamise käivitamist peate esmalt käivitama apt-get update:

sudo apt-get update

sudo apt-get upgrade

See tagab, et äsja installitud tarkvara võimalikud sõltuvused on ajakohased ja võivad võimalikud vead parandada. Uuendamise käsk võtab mitu minutit lõpule ja võib vajada teie kinnitust/suhtlemist protsessi käigus, olenevalt sellest, milliseid pakette uuendatakse. Värskendamise ja uuendamise regulaarne kasutamine hoiab teie Raspberry Pi OS -i pildi ajakohasena. See on sisuliselt sama, mis alla laadida uusim saadaolev Raspbiani pilt.

Kui soovite konkreetset paketti uuendada, laadige see uuesti alla:

sudo apt-get install packageNameUWant2Update

Kui teil on juba paketi uusim versioon, ütleb APT teile terminaliaknas, et teil on "… juba uusim versioon.."

Samm: pakettide otsimine ja otsimine

Raspbiani jaoks on allalaadimiseks saadaval tuhandeid pakette. Saadaolevate pakettide loendi vaatamiseks minge siia. Selle tarkvara vahemälu otsimiseks kasutage tööriista apt-cache. Saate kasutada käsku apt-cache, et leida muud teavet konkreetse paketi kohta või näha, kas see on olemas ja milliseid sõltuvusi see vajab. Allpool on mõned kasulikud apt-cache käsud. Täieliku loendi vaatamiseks külastage linux.die.net.

Märksõna saadaolevate pakettide otsimiseks kasutage otsingut pluss märksõna, mida soovite otsida:

apt-cache otsingu muusika

Selle tulemuseks on pakettide loend, mis sisaldavad sõna "muusika".

Pilt
Pilt

Samuti annab see iga tulemuse kõrval lühikirjelduse, mis teeb sellest suurepärase võimaluse konkreetse paketi kohta lisateabe saamiseks, kui teate nime juba. Näiteks nägin paketti, mida mainiti artiklis nimega amsynth. Selle lühikirjelduse saamiseks võin sisestada:

apt-cache otsing amsynth

Pilt
Pilt

Pikema kirjelduse, versiooni numbri, suuruse, kodulehe ja muu teabe saamiseks vaadake järgmist:

apt-cache show amsynth

Pilt
Pilt

Paketi konkreetse nime otsimiseks kasutage käsku pkgnames. Kui see on saadaval, näitab see ennast:

apt-cache pkgnames amsynth

Pilt
Pilt

Kui paketil on sõltuvusi, tuleb need ka alla laadida. Paketi sõltuvuste leidmiseks kasutage käsku ja pluss paketi nime.

apt-cache sõltub amsynthist

Pilt
Pilt

8. samm: väljalülitamine + taaskäivitamine CLI -st

LXTerminalis väljalülitamine ja taaskäivitamine on selle klassi eelistatud meetod, kui jätkate käsurea kasutamist, kuid võite teha samu funktsioone hiire ja tegumiriba abil.

Nagu varem mainitud, tuleb võimalike kahjustuste vältimiseks Raspberry Pi operatsioonisüsteem õigesti välja lülitada. Süsteemi väljalülitamine hõlmab kõigi süsteemi protsesside korrapärast lõpetamist ja mõningaid olulisi majapidamistöid. Selle funktsiooni täitmiseks on neli käsku: seiskamine, väljalülitamine, taaskäivitamine ja väljalülitamine.

Seiskamiskäsu abil saate määrata, milliseid toiminguid teha (peatada, välja lülitada või taaskäivitada), ja anda seiskamisjuhtumile viivitus. "Nüüd" määramine täidab sündmuse kohe. Iga nelja käsu tegemise kohta lisateabe saamiseks vaadake nende man -lehti.

Lülita välja

sudo seisa

sudo shutdown -h nüüd

Kui olete süsteemi välja lülitanud, vilgub ACT LED Raspberry Pi -l ja muutub seejärel püsivaks. Kui see on stabiilne, eemaldage toiteallikas.

Taaskäivitage

sudo taaskäivitamine

sudo shutdown -r kohe

9. samm: Raspberry Pi konfigureerimine CLI -st

Mäletate, kui me läksime läbi ja konfigureerisime Raspberry Pi töölaua GUI kaudu? Raspberry Pi saab konfigureerida ka CLI kaudu, kasutades käsku raspi-config:

sudo raspi-config

Menüüs kasutage valikutega liikumiseks üles- ja allanooleklahve. Kui olete lõpetanud ja valmis väljumiseks, valige parema noolega Finish. Te ei pea selle klassi jaoks midagi muud seadistama, kuid nüüd, kui olete kiiresti LXTerminali profiks saanud, saate selle oma taskusse panna, et seadistada Raspberry Pi.

See on näide sellest, kuidas lubada kaamera raspi-configiga (pole vaja seda lubada, tegite seda juba seadistamise õppetükis).

Pilt
Pilt
Pilt
Pilt
Pilt
Pilt
Pilt
Pilt

Samm: laadige üles foto

Laadige üles üks pilt, mis on tehtud esimese shelliskriptiga (kahjuks-g.webp

Soovitan: