Innholdsfortegnelse:

Naviger til Raspberry Pi -programvaren: Del 2: 10 trinn
Naviger til Raspberry Pi -programvaren: Del 2: 10 trinn

Video: Naviger til Raspberry Pi -programvaren: Del 2: 10 trinn

Video: Naviger til Raspberry Pi -programvaren: Del 2: 10 trinn
Video: Штукатурка стен - самое полное видео! Переделка хрущевки от А до Я. #5 2024, November
Anonim

Av push_resetFollow More av forfatteren:

Bærbar elektronikk klasse
Bærbar elektronikk klasse
Bærbar elektronikk klasse
Bærbar elektronikk klasse
Bringebær Pi -klasse
Bringebær Pi -klasse
Bringebær Pi -klasse
Bringebær Pi -klasse
Hvordan koble en Werkstatt-01 til en Eurorack-modul
Hvordan koble en Werkstatt-01 til en Eurorack-modul
Hvordan koble en Werkstatt-01 til en Eurorack-modul
Hvordan koble en Werkstatt-01 til en Eurorack-modul

Om: Spesialiserer seg på sying, lodding og snacking. Flere ting jeg gjør … Jeg underviser i en interaktiv mote- og tekstilklasse som heter Wearable and Soft Interactions ved California College of the Arts. www.wearablesoftin … Mer om push_reset »

Denne leksjonen er en videreføring av din kommandolinjeutdanning. Når du jobber med Raspberry Pi, vil du utvilsomt installere ny programvare for å lære, prøve og lage med. I denne leksjonen lærer du hvordan du installerer programvarepakker og hvordan du søker og oppgraderer dem. Du vil også skrive og kjøre ditt første program ved hjelp av CLI!

Trinn 1: Installere pakker

Det er mange morsomme og nyttige programvarepakker (korte pakker) tilgjengelig for bruk på Raspberry Pi. For å laste ned og installere pakker på Raspberry Pi bruker du først og fremst kommandoen apt-get. Denne kommandoen brukes til å installere, fjerne og oppdatere APT -pakker (Advanced Packaging Tool). Det er et verktøy levert fra operativsystemet Debian som Raspbian er bygget fra. Dette betyr at hvis du finner en pakke som fungerer for Debian og Raspberry Pi's ARM6 -arkitektur, vil den mest sannsynlig fungere for Raspbian.

Gjennom Raspberry Pi -eventyrene dine vil du laste ned mange pakker. ImageMagick er en programvarepakke som vil bli brukt senere i klassen, så den er den perfekte til å begynne med.

Før du installerer en programvarepakke, må du først oppdatere Raspberry Pi sin nåværende liste over pakker som er tilgjengelige for apt-get med apt-get-oppdatering. Som så:

apt-get oppdatering

Bilde
Bilde

Du får en feilmelding som sier "tillatelse nektet" og spør om du er root. Hvorfor det? For å gjøre slike endringer i Raspberry Pi -programvaren trenger vi bare tillatelsene som er gitt til superbrukerroten. Heldigvis vet du allerede hvordan du skal fungere som root mens du er logget inn som bruker -pi ved å bruke sudo. Brukerkontoer uten rottillatelser må skrive inn rotpassordet for å utføre sudokommandoer.

sudo apt-get oppdatering

Denne gangen vil oppdateringen utføres vellykket.

Bilde
Bilde

Bruker sudo før kommandoen.

Bilde
Bilde

Oppdateringen er fullført.

Etter oppdateringen er du nå klar til å installere en pakke. For å laste ned ImageMagick bruker du apt-get med installasjonskommandoen pluss navnet på pakken (ikke glem sudo!):

sudo apt-get install imagemagick

Bilde
Bilde

Før prosessen er fullført, vil du bli fortalt hvor mye lagringsplass applikasjonen vil ta, og om du vil fortsette. Skriv "y" for ja og deretter "enter".

Bilde
Bilde

Skriv "y" for å fortsette installasjonen.

Bilde
Bilde

Installasjonen er fullført.

Etter å ha brukt installasjonskommandoen, blir du ofte spurt om du vil fortsette installasjonen. Det er et triks for å unngå å måtte skrive "y" hver gang for å fortsette prosessen. Bruk flagget -y. Dette påkaller et apt-get-alternativ som gir et automatisk "ja" til alle ja/nei-meldinger som følger installasjonskommandoen. Husker du hvordan du kan se på alternativer for et kommandolinjeverktøy som er tilgjengelige for bruk?

Avhengigheter

Noen ganger trenger du andre pakker når du installerer pakker for å fungere. Disse nødvendige filene og pakkene kalles avhengigheter. Senere lærer du hvordan du finner opp en pakkes avhengigheter.

Trinn 2: Avinstaller pakker

For å avinstallere og fjerne en pakke helt, bruk rensingskommandoen med apt-get. Dette vil avinstallere pakken og alle konfigurasjonsfilene som fulgte med installasjonen.

sudo apt-get purge packageName

Etter å ha brukt rensing, bruk kommandoen autoremove for å fjerne pakker på Raspberry Pi som ikke er nødvendig. Dette er gjort fordi det vil fjerne eventuelle avhengigheter som fulgte med den opprinnelige installasjonen av pakken du renser. For eksempel, hvis du installerte pakke Z, kan den installere pakke X og Y for at Z skal fungere riktig. Når du bruker rensing for å avinstallere pakke Z, fjerner den ikke pakker X og Y. Autoremove gjør det:

sudo apt-get autoremove

Trinn 3: Hvordan lage en tekstfil

Å lage og redigere tekstdokumenter er nyttig eller konfigurere Raspberry Pi og skrive programmer. Det er tekstredigerere på kommandolinjen, akkurat som det er redaktører for bruk via skrivebordsmiljøet som Leaf on Raspberry Pi og Microsoft Word på Windows. Du kan skrive, redigere og lagre tekstfiler ved hjelp av kommandolinjeditoren Nano. Nano er et enkelt tekstredigeringsprogram som er installert på mange Linux -distroer, inkludert Raspbian. Den er enkel å bruke og veldig nybegynnervennlig.

La oss starte med å åpne en ny fil:

nano

Dette åpner en ny buffer som er den samme som en tom, ikke navngitt tekstfil. I øvre venstre hjørne finner du navnet på applikasjonen og versjonsnummeret. Navnet på filen er øverst i midten som som standard kalles "ny buffer". Nederst i vinduet er det tre linjer. Den øverste linjen angir statusen til filen du redigerer. Akkurat nå forteller den oss at filen vi redigerer er en "Ny fil". De to linjene under det er en samling hurtigtaster. Snarveiene du ser er de som er mest brukt, men det er mange flere. For å se alle tilgjengelige snarveier pluss en beskrivelse av hvordan du bruker dem, trykk Ctrl + G. Denne snarveien viser hjelpesiden. Trykk Ctrl + X for å gå ut av hjelpesiden.

Bilde
Bilde
Bilde
Bilde

Som det står på hjelpesiden, for å lagre en fil, trykk Ctrl + O. Alternativt, hvis du avslutter Nano med Ctrl + X, blir du bedt om å lagre filen før du går ut.

Trinn 4: Lag et Shell Script

Så langt har vi utført kommandoer med én linje. Kommandoer kan kombineres til en fil, lagret og deretter kjørt av Raspberry Pi som kjører dem alle fra topp til bunn. Dette kalles et skallskript. Et skript er ganske enkelt en tekstfil som inneholder flere kommandoer og er lagret med.sh -suffikset. Du kan lage et skript ved hjelp av hvilken som helst tekstredigerer, men siden du nettopp har oppdaget Nano, la oss holde oss til det.

Opprett en ny tekstfil i Nano ved navn helloMe ved å skrive:

nano helloMe.sh

For den første linjen i programtypen:

#!/bin/sh

Denne linjen kalles en shebang. Den identifiserer tekstfilen din som et skript som Bash må utføre. Hvis feil tegn vises når du prøver å skrive #, går du tilbake til tastaturoppsettskonfigurasjonen.

For ditt første skallskript skriver du et timelapse -skript for kameramodulen. Det tar automatisk ett bilde og deretter et annet hvert 2. sekund over en total periode på 10 sekunder.

Skriv disse to linjene i den åpne tekstfilen:

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

konvertere -forsinkelse 10 -løkke 0 bilde*-j.webp

La oss gå over hva som skjer i disse to linjene.

Som standard tar kameraet bilder med en oppløsning på 3280 × 2464 piksler ved 72 ppi (piksler per tomme). Dette er ganske stort, og derfor vil bildene ta lengre tid å behandle. I Raspistill kan bildene endres ved å angi bredde og høyde.

  • -w og -h brukes til å endre størrelsen på bildet til 800 x 600 piksler
  • -t angir den totale tiden hele prosessen tar i millisekunder
  • -tl hvor ofte jeg skal ta et bilde
  • -o utdatafilnavn
  • image%02d.jpg navngir bildene automatisk med bildet pluss to mellomrom til høyre for en generert teller. For eksempel:

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

Hvis du føler at du kan ta mer enn 99 bilder, kan du lage 3 eller 4 mellomrom slik at du kan lagre tusenvis av bilder ved å bruke bilde%03d-j.webp

convert er en kommando fra ImageMagick. Denne linjen tar alle de lagrede jpegene med prefikset til bildet og konverterer dem til en animert-g.webp

-loop 0 betyr at-g.webp

Trykk Ctrl + X for å gå ut av Nano og trykk "y" for å lagre disse to linjene som helloMe.sh.

Trinn 5: Kjør et Shell Script

Kjør et Shell Script
Kjør et Shell Script

Du har ditt første skript, men det er ikke klart til å kjøre ennå. Å kjøre et skript betyr bare å starte. Før du kjører et skallskript, må det først gjøres kjørbart. Dette gjøres ved å bruke chmod +x foran skriptets navn.

chmod +x helloMe.sh

Når det er gjort kjørbart, er skriptet nå klart til å kjøre. Finn et motiv for å rette kameraet mot (deg selv!) Og gjør deg klar. Husk at kameraet som standard vil vise en forhåndsvisning i 5 sekunder før du tar et bilde. Dette er hvor lang tid du må bruke før du begynner å ta bilder.

Kjør dette skriptet ved å bruke sh -kommandoen før skriptets navn:

sh halloMe.sh

Alternativt kan du sette bash foran navnet som forteller Raspberry Pi om å kjøre den ved hjelp av Bash:

bash helloMe.sh

For å kjøre et skript må du være i samme katalog som der det er lagret. Hvis du finner ut at du ikke er i samme katalog, bruker du cd for å navigere dit.

Sjekk for å se bildene og-g.webp

ls

Åpne animateMe-g.webp

xdg-open animateMe.gif

Trinn 6: Oppgradering av pakker

Oppgradering av en pakke betyr å oppdatere den til den nyeste versjonen. For å oppgradere alle pakkene på Raspberry Pi brukes kommandooppgraderingen. Før du kjører oppgradering, må du først kjøre apt-get update:

sudo apt-get oppdatering

sudo apt-get oppgradering

Dette sikrer at eventuelle avhengigheter for nylig installert programvare er oppdatert og potensielt kan fikse eventuelle feil. Oppgraderingskommandoen vil ta flere minutter å fullføre, og kan kreve bekreftelse/interaksjon under prosessen, avhengig av hvilke pakker som oppgraderes. Hvis du bruker oppdatering og oppgradering regelmessig, vil Raspberry Pi OS -bildet ditt være oppdatert. Det er i hovedsak det samme som å laste ned det nyeste bildet av Raspbian som er tilgjengelig.

Hvis du vil oppgradere en bestemt pakke, kan du bare laste den ned igjen:

sudo apt-get install packageNameUWant2Update

Hvis du allerede har den nyeste versjonen av en pakke, vil APT fortelle deg i terminalvinduet at du "… allerede kjører den siste versjonen.."

Trinn 7: Finne og søke etter pakker

Det er tusenvis av pakker tilgjengelig for nedlasting for Raspbian. For å se på listen over tilgjengelige pakker, gå hit. For å søke i denne hurtigbufferen for programvare, bruker du verktøyet apt-cache. Du kan bruke apt-cache med kommandoer for å finne ut annen informasjon om en bestemt pakke eller for å se om den finnes og hvilke avhengigheter den trenger for å fungere. Nedenfor er noen nyttige apt-cache-kommandoer. For en komplett liste, besøk linux.die.net.

For å søke i de tilgjengelige pakkene etter et nøkkelord, bruk søk pluss søkeordet du vil søke etter:

apt-cache søkemusikk

Dette vil resultere i en liste over pakker som inneholder ordet "musikk".

Bilde
Bilde

Den gir også en kort beskrivelse ved siden av hvert resultat, noe som gjør det til en fin måte å lære mer om en bestemt pakke hvis du allerede kjenner navnet. For eksempel så jeg en pakke nevnt i en artikkel kalt amsynth. For å få en kort beskrivelse av hva det er kan jeg skrive:

apt-cache-søk amsynth

Bilde
Bilde

For en lengre beskrivelse sammen med versjonsnummer, størrelse, hjemmeside og mer bruk show:

apt-cache viser amsynth

Bilde
Bilde

For å søke etter et bestemt navn på en pakke, bruk kommandoen pkgnames. Hvis den er tilgjengelig, vil den avsløre seg selv:

apt-cache pkgnames amsynth

Bilde
Bilde

Hvis en pakke har avhengigheter, må de også lastes ned. For å finne avhengigheter for en pakke, bruk kommandoen avhengig pluss pakkenavnet.

apt-cache avhenger av amsynth

Bilde
Bilde

Trinn 8: Avstengning + Start på nytt fra CLI

Slå av og starte på nytt i LXTerminal er den foretrukne metoden for denne klassen mens du fortsetter å bruke kommandolinjen, men du kan utføre de samme funksjonene ved å bruke musen og oppgavelinjen.

Som nevnt tidligere må Raspberry Pi -operativsystemet slås av på riktig måte for å unngå potensiell skade. Å stenge systemet innebærer en ryddig avslutning av alle prosessene i systemet, samt noen viktige husarbeid. Det er fire kommandoer som kan utføre denne funksjonen: Stopp, avslåing, omstart og nedleggelse.

Med avstengningskommandoen kan du angi hvilken av handlingene som skal utføres (stopp, slå av eller starte på nytt), og gi en tidsforsinkelse for avslutningshendelsen. Ved å spesifisere "nå" utføres hendelsen umiddelbart. For å lære mer om hva hver av de fire kommandoene gjør, ta en titt på deres man -sider.

Skru av

sudo stopp

sudo shutdown -h nå

Når du har slått av systemet, blinker ACT -LED -en på Raspberry Pi og blir konstant. Når den er jevn, fjern strømforsyningen.

Start på nytt

sudo omstart

sudo shutdown -r nå

Trinn 9: Konfigurering av Raspberry Pi fra CLI

Husker du da vi gikk gjennom og konfigurerte Raspberry Pi gjennom skrivebordet GUI? Raspberry Pi kan også konfigureres gjennom CLI ved hjelp av raspi-config-kommandoen:

sudo raspi-config

På menyen bruker du pil opp og ned for å flytte langs alternativene. Bruk høyre pil for å velge Fullfør når du er ferdig og klar til å avslutte. Du trenger ikke å sette opp noe annet for denne klassen, men nå som du raskt blir en proff i LXTerminal kan du putte dette i lommen som en måte å konfigurere Raspberry Pi på.

Dette er et eksempel på hvordan du aktiverer kameraet med raspi-config (du trenger ikke å aktivere det, det gjorde du allerede i Get Set Up-timen).

Bilde
Bilde
Bilde
Bilde
Bilde
Bilde
Bilde
Bilde

Trinn 10: Last opp et bilde

Last opp et av bildene som er tatt ved å kjøre ditt første skallskript-g.webp

Anbefalt: