Sisällysluettelo:

Siirry Raspberry Pi -ohjelmistoon: Osa 2: 10 vaihetta
Siirry Raspberry Pi -ohjelmistoon: Osa 2: 10 vaihetta

Video: Siirry Raspberry Pi -ohjelmistoon: Osa 2: 10 vaihetta

Video: Siirry Raspberry Pi -ohjelmistoon: Osa 2: 10 vaihetta
Video: Makeblock Untimate Robot Kit Part 2 : Robtic Arm Explaine, Software, Code App and Having Fun demo 2024, Joulukuu
Anonim

Seuraa lisää tekijältä:

Käytettävä elektroniikka
Käytettävä elektroniikka
Käytettävä elektroniikka
Käytettävä elektroniikka
Vadelma Pi -luokka
Vadelma Pi -luokka
Vadelma Pi -luokka
Vadelma Pi -luokka
Werkstatt-01: n liittäminen Eurorack-moduuliin
Werkstatt-01: n liittäminen Eurorack-moduuliin
Werkstatt-01: n liittäminen Eurorack-moduuliin
Werkstatt-01: n liittäminen Eurorack-moduuliin

Tietoja: Erikoistunut ompeluun, juottamiseen ja välipaloihin. Lisää tekemistä… Opetan Kalifornian taidekoulussa vuorovaikutteista muodin ja tekstiilin luokkaa Wearable and Soft Interactions. www.wearablesoftin… Lisätietoja push_resetistä »

Tämä oppitunti on jatkoa komentorivikoulutuksellesi. Kun työskentelet Raspberry Pi: n kanssa, asennat epäilemättä uusia ohjelmistoja oppimiseen, kokeiluun ja luomiseen. Tässä oppitunnissa opit asentamaan ohjelmistopaketteja sekä etsimään ja päivittämään niitä. Voit myös kirjoittaa ja suorittaa ensimmäisen ohjelman CLI: n avulla!

Vaihe 1: Pakettien asentaminen

Raspberry Pi -laitteessa on käytettävissä paljon hauskoja ja hyödyllisiä ohjelmistopaketteja (lyhyitä paketteja). Pakettien lataamiseen ja asentamiseen Raspberry Pi -laitteeseen käytät ensisijaisesti komentoa apt-get. Tätä komentoa käytetään APT (Advanced Packaging Tool) -pakettien asentamiseen, poistamiseen ja päivittämiseen. Se on OS Debianin välittämä työkalu, josta Raspbian on rakennettu. Tämä tarkoittaa, että jos löydät paketin, joka toimii Debianille ja Raspberry Pi: n ARM6 -arkkitehtuurille, se todennäköisesti toimii Raspbianille.

Raspberry Pi -seikkailujen aikana lataat monia paketteja. ImageMagick on ohjelmistopaketti, jota käytetään myöhemmin luokassa, joten se on täydellinen aluksi.

Ennen ohjelmistopaketin asentamista sinun on ensin päivitettävä Raspberry Pi: n nykyinen luettelo paketeista, jotka ovat apt-getin saatavilla apt-get-päivityksen avulla. Niin kuin:

apt-get päivitys

Kuva
Kuva

Saat virheilmoituksen, jossa sanotaan "lupa evätty" ja kysytään, oletko root. Miksi niin? Jotta voimme tehdä tällaisia muutoksia Raspberry Pi -ohjelmistoon, tarvitsemme vain pääkäyttäjän juurille myönnetyt oikeudet. Onneksi tiedät jo kuinka toimia pääkäyttäjänä, kun olet kirjautunut sisään käyttäjänä pi sudon avulla. Käyttäjätilien, joilla ei ole pääkäyttäjän oikeuksia, on annettava pääsalasana sudo -komentojen suorittamiseksi.

sudo apt-get päivitys

Tällä kertaa päivitys suoritetaan onnistuneesti.

Kuva
Kuva

Käytä sudoa ennen komentoa.

Kuva
Kuva

Päivitys valmis.

Päivityksen jälkeen olet nyt valmis asentamaan paketin. Jos haluat ladata ImageMagickin, käytä apt-get-asennuskomentoa ja paketin nimeä (älä unohda sudoa!):

sudo apt-get install imagemagick

Kuva
Kuva

Ennen kuin prosessi on valmis, sinulle kerrotaan, kuinka paljon tallennustilaa sovellus vie ja haluatko jatkaa. Kirjoita "y" ja anna "enter".

Kuva
Kuva

Jatka asennusta kirjoittamalla "y".

Kuva
Kuva

Asennus valmis.

Asennuskomennon käytön jälkeen sinulta kysytään usein, haluatko jatkaa asennusta. On temppu kiertää, että sinun on kirjoitettava "y" joka kerta prosessin jatkamiseksi. Käytä -y lippua. Tämä kutsuu apt-get-vaihtoehdon, joka antaa automaattisen "kyllä" kaikille kyllä/ei-kehotteille, jotka seuraavat asennuskomentoa. Muistatko, miten voit tarkastella komentorivityökalun käytettävissä olevia vaihtoehtoja?

Riippuvuudet

Joskus paketteja asennettaessa tarvitaan muita paketteja toimimaan. Näitä pakollisia tiedostoja ja paketteja kutsutaan riippuvuuksiksi. Myöhemmin opit etsimään paketin riippuvuuksia.

Vaihe 2: Pakettien asennuksen poistaminen

Voit poistaa paketin ja poistaa sen kokonaan purge-komennolla apt-get. Tämä poistaa paketin ja kaikki asennuksen mukana tulleet kokoonpanotiedostot.

sudo apt-get purge packageName

Käytä puhdistuksen jälkeen autoremove -komentoa poistaaksesi kaikki tarpeettomat Raspberry Pi -paketit. Tämä tehdään, koska se poistaa kaikki riippuvuudet, jotka tulivat puhdistettavan paketin alkuperäisen asennuksen mukana. Jos esimerkiksi asennit paketin Z, se saattaa asentaa paketin X ja Y, jotta Z toimii oikein. Kun poistat paketin Z poiston avulla, se ei poista paketteja X ja Y. Autoremove tekee sen:

sudo apt-get autoremove

Vaihe 3: Tekstitiedoston luominen

Tekstiasiakirjojen luominen ja muokkaaminen on hyödyllistä tai Raspberry Pi- ja kirjoitusohjelmien määrittäminen. On olemassa komentorivin tekstieditorit aivan kuten työpöytäympäristössä käytettävät editorit, kuten Leaf Raspberry Pi: ssä ja Microsoft Word Windowsissa. Voit kirjoittaa, muokata ja tallentaa tekstitiedostoja komentorivieditorilla Nano. Nano on yksinkertainen tekstieditori, joka on asennettu moniin Linux -distroihin, mukaan lukien Raspbian. Se on helppokäyttöinen ja erittäin aloittelijaystävällinen.

Aloitetaan avaamalla uusi tiedosto:

nano

Tämä avaa uuden puskurin, joka on sama kuin tyhjä nimetön tekstitiedosto. Vasemmasta yläkulmasta löydät sovelluksen nimen ja versionumeron. Tiedoston nimi on ylhäällä keskellä, jota oletusarvoisesti kutsutaan "uusi puskuri". Ikkunan alareunassa on kolme riviä. Ylärivillä näkyy muokkaamasi tiedoston tila. Tällä hetkellä se kertoo meille, että muokkaamasi tiedosto on "uusi tiedosto". Kaksi alla olevaa riviä ovat kokoelma pikanäppäimiä. Näet pikanäppäimet ovat yleisimmin käytettyjä, mutta niitä on paljon enemmän. Näet kaikki käytettävissä olevat pikanäppäimet ja kuvauksen niiden käytöstä painamalla Ctrl + G. Tämä pikanäppäin tuo ohjesivun näkyviin. Poistu ohjesivulta painamalla Ctrl + X.

Kuva
Kuva
Kuva
Kuva

Kuten ohjesivulla todetaan, tallenna tiedosto painamalla Ctrl + O. Vaihtoehtoisesti, jos poistut Nanosta Ctrl + X -näppäimellä, sinua pyydetään tallentamaan tiedosto ennen poistumista.

Vaihe 4: Luo Shell -skripti

Toistaiseksi olemme suorittaneet yksirivisiä komentoja. Komennot voidaan yhdistää yhteen tiedostoon, jonka Raspberry Pi suorittaa ja suorittaa kaikki ylhäältä alas. Tätä kutsutaan komentosarjakriptiksi. Skripti on yksinkertaisesti tekstitiedosto, joka sisältää useita komentoja ja tallennetaan.sh -päätteellä. Voit luoda komentosarjan millä tahansa tekstieditorilla, mutta koska olet juuri löytänyt Nanon, pysytään siinä.

Luo uusi tekstitiedosto nanossa helloMe kirjoittamalla:

nano helloMe.sh

Ohjelmatyypin ensimmäinen rivi:

#!/bin/sh

Tätä linjaa kutsutaan shebangiksi. Se tunnistaa tekstitiedostosi komentosarjana, jonka Bash tarvitsee suorittaa. Jos väärä merkki tulee näkyviin, kun yrität kirjoittaa #, tarkista näppäimistöasettelun asetukset.

Ensimmäiselle komentosarjakomennolle kirjoitat timelapse -komentosarjan kameramoduulille. Se ottaa automaattisesti yhden kuvan ja sitten toisen kuvan 2 sekunnin välein yhteensä 10 sekunnin aikana.

Kirjoita nämä kaksi riviä avoimeen tekstitiedostoosi:

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

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

Käydään läpi, mitä näillä kahdella rivillä tapahtuu.

Oletusarvoisesti kamera ottaa kuvia, joiden resoluutio on 3280 × 2464 pikseliä ja 72 ppi (pikseliä tuumalla). Tämä on melko suuri, joten kuvien käsittely kestää kauemmin. Raspistill -kuvien kokoa voidaan muuttaa ilmoittamalla leveys ja korkeus.

  • -w ja -h käytetään kuvan koon muuttamiseen 800 x 600 pikseliin
  • -t kertoo kokonaisajan, jonka koko prosessi kestää millisekunteina
  • -tl kuinka usein ottaa valokuva
  • -o tulostiedoston nimi
  • kuva%02d.jpg antaa valokuville automaattisesti kuvan ja kaksi välilyöntiä oikealle luodulle laskurille. Esimerkiksi:

    • kuva00.jpg
    • kuva01.jpg
    • kuva02.jpg

Jos sinusta tuntuu, että voit ottaa yli 99 valokuvaa, voit luoda 3 tai jopa 4 tilaa, jotta voit tallentaa tuhansia kuvia käyttämällä kuvia%03d-j.webp

convert on komento ImageMagickilta. Tämä rivi ottaa kaikki tallennetut jpegit kuvan etuliitteellä ja muuntaa ne animoiduksi GIF-tiedostoksi 10/100 sekunnin viiveellä (-viiveellä).

-loop 0 tarkoittaa-g.webp

Paina Ctrl + X poistuaksesi Nanosta ja paina "y" tallentaaksesi nämä kaksi riviä nimellä helloMe.sh.

Vaihe 5: Suorita Shell -skripti

Suorita Shell -skripti
Suorita Shell -skripti

Sinulla on ensimmäinen komentosarja, mutta se ei ole vielä valmis suoritettavaksi. Skriptin suorittaminen tarkoittaa yksinkertaisesti aloittamista. Ennen komentotiedoston suorittamista se on ensin tehtävä suoritettavaksi. Tämä tehdään käyttämällä komentoa chmod +x komentosarjan nimen edessä.

chmod +x helloMe.sh

Kun skripti on tehty suoritettavaksi, se on nyt valmis suoritettavaksi. Etsi kohde, jolla voit osoittaa kameran (itseesi!) Ja valmistaudu. Muista, että oletusarvoisesti kamera näyttää esikatselun 5 sekunnin ajan ennen valokuvan ottamista. Näin paljon aikaa sinulla on valmistautua ennen kuin se alkaa ottaa kuvia.

Suorita tämä komentosarja käyttämällä komentoa sh ennen komentosarjan nimeä:

sh helloMe.sh

Vaihtoehtoisesti voit laittaa bashin nimen eteen, joka kehottaa Raspberry Pi: tä suorittamaan sen käyttämällä Bashia:

bash helloMe.sh

Jos haluat suorittaa komentosarjan, sinun on oltava samassa hakemistossa, johon se on tallennettu. Jos huomaat, että et ole samassa hakemistossa, käytä cd -painiketta navigoidaksesi sinne.

Tarkista, että valokuvat ja-g.webp

ls

Avaa animateMe-g.webp

xdg-open animateMe.gif

Vaihe 6: Pakettien päivittäminen

Paketin päivittäminen tarkoittaa sen päivittämistä uusimpaan versioon. Kaikkien Raspberry Pi -pakettien päivittämiseen käytetään päivityskomentoa. Ennen päivityksen suorittamista sinun on suoritettava apt-get update:

sudo apt-get päivitys

sudo apt-get päivitys

Tämä varmistaa, että uudet asennetun ohjelmiston mahdolliset riippuvuudet ovat ajan tasalla ja voivat korjata mahdolliset virheet. Päivityskomento kestää useita minuutteja, ja se saattaa vaatia vahvistuksen/vuorovaikutuksen prosessin aikana riippuen siitä, mitä paketteja päivitetään. Päivittämisen ja päivittämisen säännöllinen käyttö pitää Raspberry Pi: n käyttöjärjestelmän kuvan ajan tasalla. Se on pohjimmiltaan sama kuin uusimman saatavilla olevan Raspbian -kuvan lataaminen.

Jos haluat päivittää tietyn paketin, lataa se uudelleen:

sudo apt-get install packageNameUWant2Update

Jos sinulla on jo paketin uusin versio, APT ilmoittaa pääteikkunassa, että "… käytät jo uusinta versiota.."

Vaihe 7: Pakettien etsiminen ja etsiminen

Raspbianille on ladattavissa tuhansia paketteja. Katso luettelo saatavilla olevista paketeista täältä. Voit etsiä tästä ohjelmiston välimuistista työkalua apt-cache. Voit käyttää apt-cachea komentojen avulla saadaksesi lisätietoja tietystä paketista tai nähdäksesi, onko sellainen olemassa ja mitä riippuvuuksia sen tarvitsee käyttää. Alla on joitain hyödyllisiä apt-cache-komentoja. Täydellinen luettelo on osoitteessa linux.die.net.

Jos haluat etsiä avainsanan saatavilla olevista paketeista, käytä hakua ja etsimääsi avainsanaa:

apt-cache haku musiikkia

Tämä johtaa luetteloon paketeista, jotka sisältävät sanan "musiikki".

Kuva
Kuva

Siinä on myös lyhyt kuvaus jokaisen tuloksen vieressä, mikä tekee siitä loistavan tavan oppia lisää tietystä paketista, jos tiedät jo nimen. Esimerkiksi näin paketin, joka mainittiin artikkelissa nimeltä amsynth. Saat lyhyen kuvauksen siitä, mitä se on, voin kirjoittaa:

apt-cache-haku amsynth

Kuva
Kuva

Saat pidemmän kuvauksen sekä versionumeron, koon, kotisivun ja muuta käyttöä osoittamalla:

apt-cache show amsynth

Kuva
Kuva

Voit etsiä tietyn paketin nimen komennolla pkgnames. Jos se on saatavilla, se paljastaa itsensä:

apt-cache pkgnames amsynth

Kuva
Kuva

Jos paketissa on riippuvuuksia, ne on myös ladattava. Löytääksesi paketin riippuvuudet, käytä komentoa ja paketin nimeä.

apt-cache riippuu amsynthistä

Kuva
Kuva

Vaihe 8: Sammuta + käynnistä uudelleen CLI: stä

Sammuttaminen ja uudelleenkäynnistys LXTerminalissa on tämän luokan ensisijainen menetelmä, kun jatkat komentorivin käyttöä, mutta voit suorittaa samat toiminnot käyttämällä hiirtä ja tehtäväpalkkia.

Kuten aiemmin mainittiin, Raspberry Pi: n käyttöjärjestelmä on suljettava oikein mahdollisten vahinkojen välttämiseksi. Järjestelmän sammuttaminen edellyttää järjestelmän kaikkien prosessien asianmukaista lopettamista sekä joitakin tärkeitä siivoustehtäviä. Tämän toiminnon voi suorittaa neljä komentoa: pysäytys, sammutus, uudelleenkäynnistys ja sammutus.

Sammutuskomennolla voit määrittää suoritettavat toiminnot (pysäyttää, sammuttaa tai käynnistää uudelleen) ja antaa aikaviiveen sammutustapahtumalle. Kun määrität "nyt", tapahtuma suoritetaan välittömästi. Jos haluat lisätietoja siitä, mitä kukin neljä komentoa tekee, katso heidän man -sivuiltaan.

Sammuttaa

sudo pysähtyy

sudo shutdown -h nyt

Kun sammutat järjestelmän, Raspberry Pi -laitteen ACT -merkkivalo vilkkuu ja muuttuu tasaiseksi. Kun se on tasainen, irrota virtalähde.

Käynnistä uudelleen

sudo uudelleenkäynnistys

sudo shutdown -r nyt

Vaihe 9: Raspberry Pi: n määrittäminen CLI: stä

Muistatko, kun kävimme läpi ja konfiguroimme Raspberry Pi: n työpöydän käyttöliittymän kautta? Raspberry Pi voidaan määrittää myös CLI: n kautta raspi-config-komennolla:

sudo raspi-config

Käytä valikossa ylä- ja alanuolinäppäimiä liikkuaksesi vaihtoehtoja pitkin. Valitse oikealla nuolella Valmis, kun olet valmis ja valmis poistumaan. Sinun ei tarvitse määrittää mitään muuta tälle luokalle, mutta nyt kun sinusta on nopeasti tulossa ammattilainen LXTerminalissa, voit laittaa tämän taskuun tapaan määrittää Raspberry Pi.

Tämä on esimerkki kameran ottamisesta käyttöön raspi-config-toiminnolla (sinun ei tarvitse ottaa sitä käyttöön, teit sen jo Asennus-oppitunnissa).

Kuva
Kuva
Kuva
Kuva
Kuva
Kuva
Kuva
Kuva

Vaihe 10: Lähetä valokuva

Lataa yksi kuvista, jotka on otettu suorittamalla ensimmäinen komentosarja-g.webp

Suositeltava: