Sadržaj:

Krećite se kroz softver Raspberry Pi: Dio 2: 10 koraka
Krećite se kroz softver Raspberry Pi: Dio 2: 10 koraka

Video: Krećite se kroz softver Raspberry Pi: Dio 2: 10 koraka

Video: Krećite se kroz softver Raspberry Pi: Dio 2: 10 koraka
Video: Электрика в квартире своими руками. Финал. Переделка хрущевки от А до Я. #11 2024, Srpanj
Anonim

Autor push_resetFollow Više od autora:

Nosiva klasa elektronike
Nosiva klasa elektronike
Nosiva klasa elektronike
Nosiva klasa elektronike
Klasa Piva od maline
Klasa Piva od maline
Klasa Piva od maline
Klasa Piva od maline
Kako spojiti Werkstatt-01 na Eurorack modul
Kako spojiti Werkstatt-01 na Eurorack modul
Kako spojiti Werkstatt-01 na Eurorack modul
Kako spojiti Werkstatt-01 na Eurorack modul

O: Specijaliziran za šivanje, lemljenje i grickanje. Više stvari radim … Predajem interaktivni čas mode i tekstila pod nazivom Wearable and Soft Interactions na California College of the Arts. www.wearablesoftin … Više o push_reset »

Ova je lekcija nastavak vašeg obrazovanja putem naredbenog retka. Dok radite s Raspberry Pi, nesumnjivo ćete instalirati novi softver za učenje, isprobavanje i stvaranje. U ovoj lekciji naučit ćete kako instalirati softverske pakete te kako ih pretraživati i nadograđivati. Također ćete napisati i pokrenuti svoj prvi program koristeći CLI!

Korak 1: Instaliranje paketa

Mnogo je zabavnih i korisnih softverskih paketa (skraćeno paketa) dostupnih za upotrebu na Raspberry Pi. Za preuzimanje i instaliranje paketa na Raspberry Pi prvenstveno ćete koristiti naredbu apt-get. Ova se naredba koristi za instaliranje, uklanjanje i ažuriranje APT (Advanced Packaging Tool) paketa. To je alat preuzet od OS Debian iz kojeg je izgrađen Raspbian. To znači da će, ako pronađete paket koji radi za Debian i Raspberry Pi ARM6 arhitekturu, najvjerojatnije raditi za Raspbian.

Tijekom vaših avantura na Raspberry Pi -u preuzimat ćete mnoge pakete. ImageMagick je softverski paket koji će se kasnije koristiti u nastavi pa je savršen za početak.

Prije instaliranja softverskog paketa morate prvo ažurirati trenutni popis paketa Raspberry Pi-a koji su dostupni za apt-get s ažuriranjem apt-get. Ovako:

apt-get ažuriranje

Slika
Slika

Dobit ćete pogrešku koja kaže "dopuštenje odbijeno" i pitajte jeste li root. Zašto je to? Kako bismo izvršili ovakve promjene u softveru Raspberry Pi, potrebna su nam dopuštenja samo za root korisnika. Srećom, već znate kako se ponašati kao root dok ste prijavljeni kao korisnik pi koristeći sudo. Korisnički računi bez dopuštenja root -a morat će unijeti root lozinku za izvršavanje sudo naredbi.

sudo apt-get ažuriranje

Ovaj put ažuriranje će se uspješno izvršiti.

Slika
Slika

Korištenje sudo prije naredbe.

Slika
Slika

Ažuriranje dovršeno.

Nakon ažuriranja sada ste spremni za instaliranje paketa. Za preuzimanje ImageMagicka koristite apt-get s naredbom install plus naziv paketa (ne zaboravite sudo!):

sudo apt-get install imagemagick

Slika
Slika

Prije dovršetka procesa bit će vam rečeno koliko će prostora za pohranu zauzeti aplikacija i želite li nastaviti. Upišite "y" za yes, a zatim "enter".

Slika
Slika

Upišite "y" za nastavak instalacije.

Slika
Slika

Instalacija dovršena.

Nakon korištenja naredbe install često ćete biti upitani želite li nastaviti s instalacijom. Postoji trik koji morate zaobići tako da svaki put upišete "y" za nastavak procesa. Upotrijebite zastavicu -y. Ovo poziva opciju apt-get koja daje automatsko "da" na sve da/ne upite koji slijede naredbu install. Sjećate li se kako pogledati mogućnosti alata za naredbeni redak dostupne za upotrebu?

Ovisnosti

Ponekad prilikom instaliranja paketa za rad trebaju drugi instalirani paketi. Te potrebne datoteke i paketi nazivaju se ovisnostima. Kasnije ćete naučiti kako pronaći ovisnosti o paketu.

Korak 2: Deinstaliranje paketa

Za deinstaliranje i potpuno uklanjanje paketa koristite naredbu purge s apt-get. Ovo će deinstalirati paket i sve njegove konfiguracijske datoteke koje ste dobili uz instalaciju.

sudo apt-get purge packageName

Nakon korištenja čišćenja, pomoću naredbe autoremove uklonite sve pakete na Raspberry Pi koji nisu potrebni. To je učinjeno jer će se ukloniti sve ovisnosti koje su došle s izvornom instalacijom paketa koji čistite. Na primjer, ako ste instalirali paket Z, mogao bi instalirati paket X i Y kako bi Z ispravno radio. Kada koristite čišćenje za deinstaliranje paketa Z, ne uklanja pakete X i Y. Automatsko uklanjanje čini sljedeće:

sudo apt-get autoremove

Korak 3: Kako stvoriti tekstualnu datoteku

Stvaranje i uređivanje tekstualnih dokumenata korisno je ili konfiguriranje vašeg Raspberry Pi i programa za pisanje. Postoje uređivači teksta naredbenog retka, baš kao što postoje i uređivači za korištenje putem radne površine, poput Leafa na Raspberry Pi i Microsoft Worda u sustavu Windows. Možete pisati, uređivati i spremati tekstualne datoteke pomoću uređivača naredbenog retka Nano. Nano je jednostavan uređivač teksta koji je instaliran na mnogim Linux distribucijama, uključujući Raspbian. Jednostavan je za korištenje i vrlo je prilagođen početnicima.

Počnimo s otvaranjem nove datoteke:

nano

Ovo otvara novi međuspremnik koji je isti kao prazna neimenovana tekstualna datoteka. U gornjem lijevom kutu pronaći ćete naziv aplikacije i broj verzije. Naziv datoteke nalazi se u vrhu centra, što se prema zadanim postavkama naziva "novi međuspremnik". Pri dnu prozora nalaze se tri linije. Gornji redak prikazuje status datoteke koju uređujete. Trenutno nam govori da je datoteka koju uređujemo "Nova datoteka". Dvije linije ispod toga su zbirka tipkovnih prečaca. Najčešće se koriste prečaci koje vidite, ali ima ih još mnogo. Da biste vidjeli sve dostupne prečace i opis kako ih koristiti, pritisnite Ctrl + G. Ovaj prečac otvara stranicu za pomoć. Za izlaz iz stranice pomoći pritisnite Ctrl + X.

Slika
Slika
Slika
Slika

Kao što je navedeno na stranici za pomoć, za spremanje datoteke pritisnite Ctrl + O. Alternativno, ako izađete iz Nano pomoću Ctrl + X, od vas će se tražiti da spremite datoteku prije izlaska.

Korak 4: Izradite Shell skriptu

Do sada smo izvršavali jednoredne naredbe. Naredbe se mogu kombinirati zajedno u jednu datoteku, spremiti i zatim pokrenuti Raspberry Pi izvršavajući ih sve od vrha do dna. To se naziva ljuska skripta. Skripta je jednostavno tekstualna datoteka koja sadrži više naredbi i sprema se s nastavkom.sh. Skriptu možete stvoriti pomoću bilo kojeg uređivača teksta, ali budući da ste upravo otkrili Nano, zadržimo se na tome.

Izradite novu tekstualnu datoteku u Nanou pod nazivom helloMe upisivanjem:

nano helloMe.sh

Za prvi redak vrste programa:

#!/bin/sh

Ova linija se naziva shebang. On identificira vašu tekstualnu datoteku kao skriptu koju Bash mora izvršiti. Ako se prilikom pokušaja upisivanja #pojavi pogrešan znak, ponovno posjetite konfiguraciju rasporeda tipkovnice.

Za prvu skriptu ljuske napisat ćete timelapse skriptu za modul kamere. Automatski će snimiti jednu fotografiju pa drugu svake 2 sekunde u ukupnom razdoblju od 10 sekundi.

U svoju otvorenu tekstualnu datoteku upišite ova dva retka:

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

pretvoriti -odgoda 10 -petlja 0 slika*-j.webp

Pređimo na ono što se događa u ova dva retka.

Prema zadanim postavkama kamera snima slike rezolucije 3280 × 2464 piksela pri 72 ppi (piksela po inču). Ovo je prilično veliko i stoga će obrada slika trajati duže. U Raspistillu se slike mogu promijeniti veličinom navodeći širinu i visinu.

  • -w i -h koriste se za promjenu veličine slike na 800 x 600 piksela
  • -t navodi ukupno vrijeme potrebno za cijeli proces u milisekundama
  • -koliko često ćete fotografirati
  • -o naziv izlazne datoteke
  • image%02d.jpg automatski imenuje fotografije sa slikom plus dva razmaka desno za generirani brojač. Na primjer:

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

Ako mislite da možete snimiti više od 99 fotografija, možete stvoriti 3 ili čak 4 razmaka tako da možete spremiti tisuće slika pomoću slika%03d-j.webp

convert je naredba iz programa ImageMagick. Ova linija uzima sve spremljene jpegove s prefiksom slike i pretvara ih u animirani-g.webp

-loop 0 znači da će se-g.webp

Pritisnite Ctrl + X za izlaz iz Nanoa i pritisnite "y" da biste spremili ova dva retka kao helloMe.sh.

Korak 5: Pokrenite Shell skriptu

Pokrenite Shell Script
Pokrenite Shell Script

Imate svoju prvu skriptu, ali još nije spremna za pokretanje. Pokretanje skripte jednostavno znači pokretanje. Prije izvođenja ljuske skripte prvo je potrebno izvršiti. To se postiže korištenjem chmod +x ispred naziva skripte.

chmod +x helloMe.sh

Nakon što je skripta postala izvršna, sada je spremna za rad. Pronađite temu na koju ćete usmjeriti kameru (sebe!) I spremite se. Upamtite da će prema zadanim postavkama fotoaparat prikazati pregled 5 sekundi prije snimanja fotografije. Ovo je koliko ćete vremena morati pripremiti prije nego što počne snimati snimke.

Pokrenite ovu skriptu pomoću naredbe sh prije imena skripte:

sh helloMe.sh

Alternativno, možete staviti bash ispred imena govoreći Raspberry Pi -u da ga pokrene koristeći Bash:

bash helloMe.sh

Da biste pokrenuli skriptu, morate biti u istom direktoriju u kojem je spremljena. Ako otkrijete da niste u istom direktoriju, upotrijebite cd za navigaciju tamo.

Provjerite jesu li fotografije i vaš-g.webp

ls

Otvorite animateMe-g.webp

xdg-open animateMe.gif

Korak 6: Nadogradnja paketa

Nadogradnja paketa znači ažuriranje na najnoviju verziju. Za nadogradnju svih paketa na Raspberry Pi koristi se naredba upgrade. Prije nego što pokrenete nadogradnju, prvo morate pokrenuti apt-get update:

sudo apt-get ažuriranje

sudo apt-get nadogradnja

To osigurava da su sve moguće ovisnosti o novoinstaliranom softveru ažurne i mogu potencijalno popraviti sve greške. Naredba za nadogradnju trajat će nekoliko minuta i može zahtijevati vašu provjeru/interakciju tijekom procesa, ovisno o tome koji se paketi nadograđuju. Redovito korištenje ažuriranja i nadogradnje ažurirat će sliku OS -a vašeg Raspberry Pi. To je u biti isto kao i preuzimanje najnovije dostupne slike Raspbiana.

Ako želite nadograditi određeni paket, jednostavno ga preuzmite ponovno:

sudo apt-get install packageNameUWant2Update

Ako već imate najnoviju verziju paketa, APT će vam u prozoru terminala reći da "… već imate najnoviju verziju.."

Korak 7: Pronalaženje i pretraživanje paketa

Na raspolaganju je tisuće paketa za preuzimanje za Raspbian. Popis dostupnih paketa možete pogledati ovdje. Za pretraživanje ove predmemorije softvera koristite alat apt-cache. Možete koristiti apt-cache sa naredbama kako biste saznali druge informacije o određenom paketu ili kako biste vidjeli postoji li i koje ovisnosti treba raditi. Dolje su navedene neke korisne naredbe apt-cache. Za potpuni popis posjetite linux.die.net.

Za pretraživanje ključnih riječi u dostupnim paketima upotrijebite search plus ključnu riječ koju želite tražiti:

apt-cache glazba za pretraživanje

To će rezultirati popisom paketa koji sadrže riječ "glazba".

Slika
Slika

Također daje kratak opis uz svaki rezultat što ga čini izvrsnim načinom da saznate više o određenom paketu ako već znate ime. Na primjer, vidio sam paket koji se spominje u članku pod nazivom amsynth. Za kratak opis o čemu se radi mogu upisati:

apt-cache pretraživanje amsynth

Slika
Slika

Za dulji opis zajedno s brojem verzije, veličinom, početnom stranicom i drugim sadržajima upotrijebite show:

apt-cache show amsynth

Slika
Slika

Za traženje određenog naziva paketa upotrijebite naredbu pkgnames. Ako je dostupan, otkrit će se:

apt-cache pkgnames amsynth

Slika
Slika

Ako paket ima ovisnosti, i njih će trebati preuzeti. Za pronalaženje ovisnosti za paket upotrijebite naredbu depend plus naziv paketa.

apt-cache ovisi o amsynth

Slika
Slika

Korak 8: Isključivanje + ponovno pokretanje s CLI -ja

Isključivanje i ponovno podizanje sustava u LXTerminalu preferirana je metoda za ovu klasu dok nastavljate koristiti naredbeni redak, ali iste funkcije možete obavljati pomoću miša i programske trake.

Kao što je ranije spomenuto, OS Raspberry Pi mora se ispravno isključiti kako bi se izbjegla moguća oštećenja. Zatvaranje sustava uključuje uredan prekid svih procesa u sustavu, kao i neke vitalne kućanske poslove. Postoje četiri naredbe koje mogu izvesti ovu funkciju: zaustavljanje, isključivanje, ponovno pokretanje i isključivanje.

Pomoću naredbe shutdown možete odrediti koju ćete radnju izvesti (zaustaviti, isključiti ili ponovno pokrenuti sustav) i osigurati vremensko kašnjenje do događaja isključivanja. Određivanje "sada" odmah izvodi događaj. Da biste saznali više o tome što svaka od četiri naredbe radi, pogledajte njihove stranice s uputama.

Ugasiti

sudo halt

sudo shutdown -h sada

Nakon što isključite sustav, LED lampica ACT na Raspberry Pi -u će treperiti, a zatim će stalno svijetliti. Nakon što je stabilan, isključite napajanje.

Ponovno podizanje sustava

sudo ponovno podizanje sustava

sudo shutdown -r sada

Korak 9: Konfiguriranje Raspberry Pi iz CLI -ja

Sjećate li se kada smo prošli i konfigurirali Raspberry Pi putem grafičkog sučelja za radnu površinu? Raspberry Pi se također može konfigurirati putem CLI-a pomoću naredbe raspi-config:

sudo raspi-config

Na izborniku se pomoću tipki sa strelicama gore i dolje krećete po opcijama. Strelicom udesno odaberite Završi kad završite i budete spremni za izlaz. Ne morate postavljati ništa drugo za ovu klasu, ali sada kada brzo postajete profesionalac u LXTerminalu, možete ovo staviti u džep kao način za konfiguriranje Raspberry Pi.

Ovo je primjer kako omogućiti kameru pomoću raspi-config (ne morate je omogućiti, već ste to učinili u lekciji Get Set Up).

Slika
Slika
Slika
Slika
Slika
Slika
Slika
Slika

Korak 10: Postavite fotografiju

Prenesite jednu od slika snimljenih pokretanjem prve ljuske skripte (nažalost,-g.webp

Preporučeni: