INHOUDSOPGAWE:

Blaai deur die sagteware van die Raspberry Pi: Deel 2: 10 stappe
Blaai deur die sagteware van die Raspberry Pi: Deel 2: 10 stappe

Video: Blaai deur die sagteware van die Raspberry Pi: Deel 2: 10 stappe

Video: Blaai deur die sagteware van die Raspberry Pi: Deel 2: 10 stappe
Video: Как штукатурить откосы на окнах СВОИМИ РУКАМИ 2024, Julie
Anonim

Deur push_resetVolg meer deur die skrywer:

Drabare elektroniese klas
Drabare elektroniese klas
Drabare elektroniese klas
Drabare elektroniese klas
Framboos Pi klas
Framboos Pi klas
Framboos Pi klas
Framboos Pi klas
Hoe om 'n Werkstatt-01 aan 'n Eurorack-module te koppel
Hoe om 'n Werkstatt-01 aan 'n Eurorack-module te koppel
Hoe om 'n Werkstatt-01 aan 'n Eurorack-module te koppel
Hoe om 'n Werkstatt-01 aan 'n Eurorack-module te koppel

Oor: Spesialiseer in naaldwerk, soldeer en peuselhappies. Ek doen meer … Ek gee 'n interaktiewe mode- en tekstielklas, Wearable and Soft Interactions, aan die California College of the Arts. www.wearablesoftin … Meer oor push_reset »

Hierdie les is 'n voortsetting van u opdragreëlopleiding. As u met die Raspberry Pi werk, sal u ongetwyfeld nuwe sagteware installeer om te leer, uit te probeer en mee te maak. In hierdie les leer u hoe u sagtewarepakkette installeer en hoe u dit kan soek en opgradeer. U skryf ook u eerste program met die CLI!

Stap 1: Installeer pakkette

Daar is baie prettige en nuttige sagtewarepakkette (kort pakkette) wat op die Raspberry Pi gebruik kan word. Om pakkette op u Raspberry Pi af te laai en te installeer, gebruik u hoofsaaklik die opdrag apt-get. Hierdie opdrag word gebruik om APT -pakkette (Advanced Packaging Tool) te installeer, te verwyder en op te dateer. Dit is 'n instrument wat oorgedra is vanaf die OS Debian waarvan Raspbian gebou is. Dit beteken dat as u 'n pakket vind wat vir Debian en die Raspberry Pi se ARM6 -argitektuur werk, dit waarskynlik vir Raspbian sal werk.

Gedurende u Raspberry Pi -avonture sal u baie pakkette aflaai. ImageMagick is 'n sagtewarepakket wat later in die klas gebruik sal word, dus dit is die perfekte een om mee te begin.

Voordat u 'n sagtewarepakket installeer, moet u die huidige lys van pakkette wat beskikbaar is vir apt-get met apt-get-opdatering bywerk. Soos so:

geskikte opdatering

Beeld
Beeld

U sal 'n foutmelding kry deur te sê "toestemming geweier" en vra of u 'n wortel is. Hoekom is dit? Om hierdie soort veranderinge aan die sagteware van die Raspberry Pi aan te bring, benodig ons slegs die toestemmings wat die supergebruiker se wortel verleen. Gelukkig weet u reeds hoe u as root moet optree terwyl u aangemeld is as die gebruiker pi deur sudo te gebruik. Gebruikersrekeninge sonder worteltoestemmings sal die wortelwagwoord moet invoer om sudo -opdragte uit te voer.

sudo apt-get update

Hierdie keer sal die opdatering suksesvol uitgevoer word.

Beeld
Beeld

Gebruik sudo voor die opdrag.

Beeld
Beeld

Opdatering voltooi.

Na die opdatering is u nou gereed om 'n pakket te installeer. Om ImageMagick af te laai, gebruik apt-get met die installasieopdrag plus die naam van die pakket (vergeet nie sudo!):

sudo apt-get install imagemagick

Beeld
Beeld

Voordat die proses voltooi is, word u in kennis gestel hoeveel stoorplek die toepassing in beslag sal neem en as u wil voortgaan. Tik "y" vir ja en dan "enter".

Beeld
Beeld

Tik "y" om voort te gaan met die installering.

Beeld
Beeld

Installeer voltooi.

Nadat u die installasieopdrag gebruik het, word u gereeld gevra of u met die installering wil voortgaan. Daar is 'n truuk om elke keer 'y' te tik om die proses voort te sit. Gebruik die -y vlag. Dit roep 'n apt-get-opsie aan wat outomaties 'ja' gee op alle ja/nee-aanwysings wat na die installasieopdrag volg. Onthou u nog hoe u na die beskikbare opsies van 'n opdragreël gekyk het?

Afhanklikes

Soms moet u ander pakkette installeer as u pakkette installeer. Hierdie vereiste lêers en pakkette word afhanklikhede genoem. Later leer u hoe u die afhanklikheid van 'n pakket kan opspoor.

Stap 2: Verwyder pakkette

Om 'n pakket te verwyder en heeltemal te verwyder, gebruik die opdrag om op te los met apt-get. Dit verwyder die pakket en al die konfigurasielêers wat by die installering gekom het.

sudo apt-get purge packageName

Nadat u opruiming gebruik het, gebruik die opdrag autoremove om enige pakkette op die Raspberry Pi te verwyder wat nie nodig is nie. Dit word gedoen omdat dit die afhanklikheid wat by die oorspronklike installering van die pakket wat u suiwer, verwyder het. As u byvoorbeeld pakket Z geïnstalleer het, kan dit pakket X en Y installeer sodat Z korrek kan werk. As u purge gebruik om pakket Z te verwyder, verwyder dit nie pakkette X en Y nie. Autoremove doen dit:

sudo apt-get outoremove

Stap 3: Hoe om 'n tekslêer te skep

Dit is handig om teksdokumente te skep en te redigeer, of om u Raspberry Pi- en skryfprogramme op te stel. Daar is opdragreël-teksredakteurs, net soos daar redakteurs is vir gebruik via die lessenaaromgewing, soos Leaf on the Raspberry Pi en Microsoft Word op Windows. U kan tekslêers skryf, wysig en stoor met die opdragreël-redakteur Nano. Nano is 'n eenvoudige teksredakteur wat geïnstalleer is op baie Linux -distros, insluitend Raspbian. Dit is maklik om te gebruik en baie beginnersvriendelik.

Kom ons begin deur 'n nuwe lêer oop te maak:

nano

Dit maak 'n nuwe buffer oop wat dieselfde is as 'n leë naamlose tekslêer. In die linker boonste hoek vind u die naam van die toepassing en die weergawe nommer. Die naam van die lêer is bo in die middel, wat standaard 'nuwe buffer' genoem word. Onderaan die venster is daar drie lyne. Die boonste reël bevat die status van die lêer wat u wil redigeer. Op die oomblik vertel dit ons dat die lêer wat ons redigeer 'n 'Nuwe lêer' is. Die twee reëls daaronder is 'n versameling kortpaaie. Die kortpaaie wat u sien, is die algemeenste, maar daar is nog vele meer. Druk Ctrl + G. om al die kortpaaie beskikbaar te sien plus 'n beskrywing van hoe u dit kan gebruik. Hierdie kortpad bring die hulpbladsy na vore. Druk Ctrl + X om die hulpbladsy te verlaat.

Beeld
Beeld
Beeld
Beeld

Soos aangedui op die hulpbladsy, druk op Ctrl + O. Om 'n lêer te stoor, as alternatief, as u Nano met Ctrl + X verlaat, word u gevra om die lêer te stoor voordat u dit verlaat.

Stap 4: Skep 'n Shell Script

Tot dusver het ons enkelreëlopdragte uitgevoer. Opdragte kan saamgevoeg word tot een lêer, gestoor en uitgevoer deur die Raspberry Pi wat hulle van bo na onder uitvoer. Dit word 'n dopskrif genoem. 'N Skrip is bloot 'n tekslêer wat verskeie opdragte bevat en met die agtervoegsel.sh gestoor word. U kan 'n script met enige teksredakteur skep, maar aangesien u Nano pas ontdek het, laat ons daarby bly.

Skep 'n nuwe tekslêer in Nano met die naam helloMe deur te tik:

nano helloMe.sh

Vir die eerste reël van u programtipe:

#!/bin/sh

Hierdie lyn word 'n shebang genoem. Dit identifiseer u tekslêer as 'n script wat Bash moet uitvoer. As die verkeerde karakter verskyn as u #probeer tik, moet u die sleutelborduitlegkonfigurasie weer besoek.

Vir u eerste shell -script skryf u 'n timelapse -script vir die kameramodule. Dit neem outomaties een foto en dan elke 2 sekondes oor 'n totale tydperk van 10 sekondes.

Skryf hierdie twee reëls in u oop tekslêer neer:

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

omskakel -vertraag 10 -loop 0 beeld*-j.webp

Kom ons kyk na wat in hierdie twee reëls gebeur.

Die kamera neem standaard foto's met 'n resolusie van 3280 × 2464 pixels by 72 ppi (pixels per duim). Dit is redelik groot, en dit sal dus langer neem om die beelde te verwerk. In Raspistill kan die grootte van die beelde verander word deur die breedte en hoogte aan te dui.

  • -w en -h word gebruik om die grootte van die prent na 800 x 600 pixels te verander
  • -t gee die totale tyd aan wat die hele proses in millisekondes neem
  • -hoeveel keer om 'n foto te neem
  • -o uitvoer lêernaam
  • image%02d.jpg noem die foto's outomaties met die prent plus twee spasies regs vir 'n gegenereerde teller. Byvoorbeeld:

    • image00.jpg
    • image01.jpg
    • image02.jpg

As u voel dat u meer as 99 foto's kan neem, kan u 3 of selfs 4 spasies skep, sodat u duisende beelde kan red met behulp van beeld%03d-j.webp

convert is 'n opdrag van ImageMagick. Hierdie reël neem al die gestoorde jpeg's met die voorvoegsel van die beeld en omskep dit in 'n geanimeerde-g.webp

-loop 0 beteken dat die-g.webp

Druk Ctrl + X om Nano te verlaat en druk op "y" om hierdie twee reëls as helloMe.sh op te slaan.

Stap 5: Begin 'n Shell Script

Begin 'n Shell Script
Begin 'n Shell Script

U het u eerste skrip, maar dit is nog nie gereed om uit te voer nie. Om 'n script uit te voer, beteken eenvoudig om te begin. Voordat u 'n shell -script uitvoer, moet dit eers uitvoerbaar gemaak word. Dit word gedoen deur chmod +x voor die naam van die skrif te gebruik.

chmod +x helloMe.sh

Sodra dit uitvoerbaar gemaak is, is die script nou gereed om te loop. Soek 'n onderwerp om die kamera na (jouself!) Te wys en maak gereed. Onthou dat die kamera standaard 5 sekondes lank 'n voorskou vertoon voordat 'n foto geneem word. Dit is hoeveel tyd u sal moet voorberei voordat dit begin skiet.

Begin hierdie script deur die sh -opdrag voor die naam van die script te gebruik:

sh halloMe.sh

Alternatiewelik kan u bash voor die naam sit wat die Raspberry Pi sê om dit uit te voer met behulp van Bash:

bash halloMe.sh

Om 'n script uit te voer, moet u in dieselfde gids wees as waar dit gestoor is. As u agterkom dat u nie in dieselfde gids is nie, gebruik cd om daarheen te navigeer.

Kyk of die foto's en u-g.webp

ls

Maak die animateMe-g.webp

xdg-maak animateMe.gif oop

Stap 6: Opgradeer pakkette

Om 'n pakket op te gradeer, beteken dat dit opgedateer word na die nuutste weergawe. Om die pakkette op die Raspberry Pi op te gradeer, word die opdragopgradering gebruik. Voordat u opgradering uitvoer, moet u eers apt-get-opdatering uitvoer:

sudo apt-get update

sudo apt-get upgrade

Dit verseker dat die moontlike afhanklikheid van nuut geïnstalleerde sagteware op datum is en moontlik foute kan oplos. Die opgraderingsopdrag sal 'n paar minute neem om af te handel, en dit kan nodig wees om u verifikasie/interaksie tydens die proses te bepaal, afhangende van watter pakkette opgradeer word. Deur gereeld opdatering en opgradering te gebruik, sal u OS -beeld van u Raspberry Pi op datum bly. Dit is in wese dieselfde as die aflaai van die mees onlangse Raspbian -beeld wat beskikbaar is.

Laai dit weer af as u 'n spesifieke pakket wil opgradeer:

sudo apt-get install package PackageUWant2Update

As u reeds die nuutste weergawe van 'n pakket het, sal APT in die terminale venster vir u sê dat u '…

Stap 7: Soek en soek pakkette

Daar is duisende pakkette beskikbaar vir aflaai vir Raspbian. Gaan na die lys van beskikbare pakkette hier. Om hierdie kas sagteware te soek, gebruik u die instrument apt-cache. U kan apt-cache met opdragte gebruik om ander inligting oor 'n spesifieke pakket uit te vind, of om te sien of dit bestaan en watter afhanklikheid dit benodig. Hieronder is 'n paar nuttige apt-cache-opdragte. Besoek linux.die.net vir 'n volledige lys.

Om die beskikbare pakkette na 'n sleutelwoord te soek, gebruik soek plus die sleutelwoord waarna u wil soek:

apt-cache soek musiek

Dit sal 'n lys pakkette bevat wat die woord "musiek" bevat.

Beeld
Beeld

Dit gee ook 'n kort beskrywing langs elke resultaat, wat dit 'n uitstekende manier is om meer te leer oor 'n spesifieke pakket as u die naam reeds ken. Ek het byvoorbeeld 'n pakket gesien wat genoem word in 'n artikel genaamd amsynth. Om 'n kort beskrywing te kry van wat dit is, kan ek tik:

apt-cache soek amsynth

Beeld
Beeld

Vir 'n langer beskrywing saam met weergawenommer, grootte, tuisblad en meer, gebruik die program:

apt-cache wys amsynth

Beeld
Beeld

Gebruik die opdrag pkgnames om na 'n spesifieke naam van 'n pakket te soek. As dit beskikbaar is, sal dit homself openbaar:

apt-cache pkgnames amsynth

Beeld
Beeld

As 'n pakket afhanklik is, moet dit ook afgelaai word. Om die afhanklikheid van 'n pakket te vind, gebruik die opdrag plus die pakketnaam.

apt-cache hang af van amsynth

Beeld
Beeld

Stap 8: Afskakel + Herlaai vanaf CLI

As u die opdragreël aanhou gebruik, is die voorkeur metode vir hierdie klas afskakel en herlaai in LXTerminal, maar u kan dieselfde funksies uitvoer met die muis en taakbalk.

Soos vroeër genoem, moet die bedryfstelsel van die Raspberry Pi korrek afgeskakel word om moontlike skade te voorkom. Om die stelsel af te sluit, behels 'n ordelike beëindiging van al die prosesse op die stelsel, asook 'n paar belangrike huishoudelike take. Daar is vier opdragte wat hierdie funksie kan verrig: stop, afskakel, herlaai en afskakel.

Met die beëindigingsopdrag kan u spesifiseer watter van die aksies wat uitgevoer moet word (stop, afskakel of herlaai) en 'n tydsvertraging vir die afsluitingsgebeurtenis verskaf. As u 'nou' spesifiseer, word die geleentheid onmiddellik uitgevoer. Om meer te wete te kom oor wat elk van die vier opdragte wel het, kyk na hul manbladsye.

Afsluiting

sudo stop

sudo shutdown -h nou

As u die stelsel afgeskakel het, knipper die ACT -LED op die Raspberry Pi en word dit konstant. Verwyder die kragtoevoer sodra dit konstant is.

Herlaai

sudo herlaai

sudo shutdown -r nou

Stap 9: Configureer die Raspberry Pi vanaf CLI

Onthou u toe ons die Raspberry Pi deurgegaan en deur die desktop -GUI opgestel het? Die Raspberry Pi kan ook via die CLI gekonfigureer word met behulp van die raspi-config opdrag:

sudo raspi-config

Gebruik die pyltjies op en af in die spyskaart om langs die opsies te beweeg. Gebruik die pyltjie regs om Finish te kies wanneer u klaar is en gereed is om te verlaat. U hoef niks anders vir hierdie klas in te stel nie, maar noudat u vinnig 'n pro word in LXTerminal, kan u dit in u sak steek as 'n manier om die Raspberry Pi op te stel.

Dit is 'n voorbeeld van hoe u die kamera met raspi-config kan aktiveer (u hoef dit nie te aktiveer nie; u het dit reeds gedoen in die Opstel-les).

Beeld
Beeld
Beeld
Beeld
Beeld
Beeld
Beeld
Beeld

Stap 10: Laai 'n foto op

Laai een van die foto's op wat u geneem het deur u eerste shell -script uit te voer (ongelukkig word GIF's tans nie ondersteun nie).

Aanbeveel: