INHOUDSOPGAWE:
- Stap 1: Installeer pakkette
- Stap 2: Verwyder pakkette
- Stap 3: Hoe om 'n tekslêer te skep
- Stap 4: Skep 'n Shell Script
- Stap 5: Begin 'n Shell Script
- Stap 6: Opgradeer pakkette
- Stap 7: Soek en soek pakkette
- Stap 8: Afskakel + Herlaai vanaf CLI
- Stap 9: Configureer die Raspberry Pi vanaf CLI
- Stap 10: Laai 'n foto op
Video: Blaai deur die sagteware van die Raspberry Pi: Deel 2: 10 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:24
Deur push_resetVolg meer deur die skrywer:
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
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.
Gebruik sudo voor die opdrag.
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
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".
Tik "y" om voort te gaan met die installering.
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.
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
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.
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
Vir 'n langer beskrywing saam met weergawenommer, grootte, tuisblad en meer, gebruik die program:
apt-cache wys amsynth
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
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
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).
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:
Hoe om deur die TEKS te blaai op I2C 0.91 "128X32 OLED DISPLAY: 6 stappe
Hoe om deur die TEKS op I2C 0.91 "128X32 OLED -DISPLAY te blaai: in hierdie tutoriaal leer ons hoe u die TEKS op I2C 0.91" 128X32 OLED DISPLAY kan rol met behulp van Arduino- en Visuino -sagteware. Kyk na die video
Navigeer deur die sagteware van die Raspberry Pi: deel 1: 14 stappe
Navigeer deur die sagteware van die Raspberry Pi: Deel 1: In hierdie les leer u hoe u deur u Raspberry Pi kan navigeer met behulp van die opdraglyn-koppelvlak. U sal vouers skep, van die een gids na die volgende gaan, en leer hoe u 'n skermkiekie kan neem om al u werk gedurende die klas vas te lê! Ons sal
Hoe om u eie windmeter te bou met behulp van rietskakelaars, saaleffek sensor en 'n paar stukkies op Nodemcu - Deel 2 - Sagteware: 5 stappe (met foto's)
Hoe om u eie windmeter te bou met behulp van rietskakelaars, saal -effektsensor en 'n paar stukkies op Nodemcu - Deel 2 - sagteware: inleiding Dit is die opvolger van die eerste pos "Hoe om u eie windmeter te bou met behulp van rietskakelaars, saal -effek sensor en 'n paar stukkies" op Nodemcu - Deel 1 - Hardeware " - waar ek wys hoe om die windsnelheid en rigtingmeting saam te stel
Instruksies vir die voltooiing van die opmaak van die baanskyfontwerp vir die opheffing/verlaging van die middelste voetsteun op motorwielstoele: 9 stappe (met foto's)
Instruksies vir die voltooiing van die opmaak van die baanskyfontwerp vir die opheffing/verlaging van die middelste voetsteun op motorwielstoele: die middelste voetsteunhysers moet goed onder die sitplek geberg word en laer om te ontplooi. 'N Meganisme vir die onafhanklike werking van die opberging en ontplooiing van voetsteun is nie ingesluit by rolstoele op die mark nie, en PWC -gebruikers het die behoefte uitgespreek
Muisinstellings om blaai deur tabblade te vaartbelyn: 5 stappe
Muisinstellings om blaai deur tabblaaie te vaartbelyn: ek sal u wys hoe u die muisknoppies kan instel om die blaai deur tabblaaie doeltreffender te maak. Met hierdie instellings kan u vinnig tussen oortjies beweeg, nuwe oortjies skep, huidige oortjies sluit en die webblaaier of enige ander program sluit met 'n