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, Juli
Anonim

Autor push_resetFollow Više od autora:

Nosiva klasa elektronike
Nosiva klasa elektronike
Nosiva klasa elektronike
Nosiva klasa elektronike
Raspberry Pi klasa
Raspberry Pi klasa
Raspberry Pi klasa
Raspberry Pi klasa
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: Specijalizirani za šivanje, lemljenje i grickanje. Više stvari radim … Predajem interaktivni čas mode i tekstila pod nazivom Nosive i meke interakcije na Kalifornijskom koledžu za umjetnost. www.wearablesoftin… Više o push_reset »

Ova lekcija je nastavak vašeg obrazovanja po komandnoj liniji. 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đe ćete napisati i pokrenuti svoj prvi program koristeći CLI!

Korak 1: Instaliranje paketa

Postoji mnogo zabavnih i korisnih softverskih paketa (skraćeno paketa) dostupnih za upotrebu na Raspberry Pi. Za preuzimanje i instaliranje paketa na vaš Raspberry Pi prvenstveno ćete koristiti naredbu apt-get. Ova naredba se koristi za instaliranje, uklanjanje i ažuriranje APT (Advanced Packaging Tool) paketa. To je alat preuzet od OS Debian od kojeg je napravljen 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, tako da je savršen za početak.

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

apt-get update

Image
Image

Dobit ćete grešku koja kaže "dozvola odbijena" i pita da li ste root. Žašto je to? Da bismo izvršili ovakve promjene u softveru Raspberry Pi -a, potrebne su nam dozvole 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 root dozvola morat će unijeti root lozinku za izvršavanje sudo naredbi.

sudo apt-get update

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

Image
Image

Korištenje sudo prije naredbe.

Image
Image

Ažuriranje je dovršeno.

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

sudo apt-get install imagemagick

Image
Image

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

Image
Image

Upišite "y" za nastavak instalacije.

Image
Image

Instalacija dovršena.

Nakon korištenja naredbe install često ćete biti upitani želite li nastaviti instalaciju. Postoji trik koji morate zaobići jer morate svaki put upisati "y" za nastavak procesa. Koristite 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 opcije alata za naredbu dostupne za upotrebu?

Zavisnosti

Ponekad prilikom instaliranja paketa za rad trebaju drugi instalirani paketi. Ove potrebne datoteke i paketi nazivaju se ovisnostima. Kasnije ćete naučiti kako potražiti zavisnosti paketa.

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 upotrebe čišćenja, pomoću naredbe autoremove uklonite sve pakete na Raspberry Pi -u 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, to ne uklanja pakete X i Y. Autoremove čini sljedeće:

sudo apt-get autoremove

Korak 3: Kako stvoriti tekstualnu datoteku

Stvaranje i uređivanje tekstualnih dokumenata je korisno ili konfiguriranje vašeg Raspberry Pi i programa za pisanje. Postoje uređivači teksta komandne linije, baš kao što postoje i uređivači za upotrebu putem desktop okruženja, poput Leaf-a na Raspberry Pi-u i Microsoft Word-a u Windows-u. Možete pisati, uređivati i spremati tekstualne datoteke pomoću uređivača komandne linije Nano. Nano je jednostavan uređivač teksta koji je instaliran na mnogim Linux distribucijama, uključujući Raspbian. Lak je za upotrebu i prilagođen je početnicima.

Počnimo s otvaranjem nove datoteke:

nano

Ovo otvara novi bafer koji je isti kao prazna neimenovana tekstualna datoteka. U gornjem lijevom kutu pronaći ćete naziv aplikacije i broj verzije. Naziv datoteke je u vrhu centra koji se prema zadanim postavkama naziva "novi međuspremnik". U dnu prozora postoje tri linije. Gornji red prikazuje status datoteke koju uređujete. Trenutno nam govori da je datoteka koju uređujemo "Nova datoteka". Dva reda ispod toga predstavljaju zbirku prečica na tastaturi. Najčešće se koriste prečice koje vidite, ali ima ih još mnogo. Da vidite sve dostupne prečice i opis kako ih koristiti, pritisnite Ctrl + G. Ova prečica prikazuje stranicu za pomoć. Za izlaz iz stranice pomoći pritisnite Ctrl + X.

Image
Image
Image
Image

Kao što je navedeno na stranici pomoći, 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: Kreirajte Shell Script

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

Kreirajte novu tekstualnu datoteku u Nano -u pod nazivom helloMe upisivanjem:

nano helloMe.sh

Za prvi red vašeg tipa programa:

#!/bin/sh

Ova linija se naziva shebang. On identificira vašu tekstualnu datoteku kao skriptu koju Bash treba izvršiti. Ako se pogrešan znak pojavi kada pokušate upisati #, ponovo posjetite konfiguraciju rasporeda tastature.

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

U vašu 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 reda.

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 slika može promijeniti veličinom navodeći širinu i visinu.

  • -w i -h se koriste 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 generisani 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 hiljade slika koristeći slike%03d-j.webp

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

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

Pritisnite Ctrl + X da izađete iz Nano -a i pritisnite "y" da biste sačuvali ove dvije linije kao helloMe.sh.

Korak 5: Pokrenite Shell skriptu

Pokrenite Shell Script
Pokrenite Shell Script

Imate prvu skriptu, ali još nije spremna za pokretanje. Pokretanje skripte jednostavno znači pokretanje. Prije pokretanja ljuske skripte prvo je potrebno izvršiti. To se radi upotrebom chmod +x ispred imena skripte.

chmod +x helloMe.sh

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

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

sh helloMe.sh

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

bash helloMe.sh

Da biste pokrenuli skriptu, morate biti u istom direktoriju u kojem je sačuvana. 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 update

sudo apt-get nadogradnja

Ovo osigurava da su sve moguće ovisnosti o novoinstaliranom softveru ažurne i mogu potencijalno popraviti sve greške. Komanda za nadogradnju će potrajati nekoliko minuta i može zahtijevati vašu provjeru/interakciju tokom procesa, ovisno o tome koji se paketi nadograđuju. Redovnim korištenjem ažuriranja i nadogradnje slika OS -a vašeg Raspberry Pi bit će ažurirana. To je u osnovi isto kao i preuzimanje najnovije dostupne slike Raspbiana.

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

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 na hiljade paketa za preuzimanje za Raspbian. Popis dostupnih paketa možete pogledati ovdje. Da biste pretražili ovu predmemoriju softvera, koristite alatku apt-cache. Možete koristiti apt-cache sa naredbama da saznate druge informacije o određenom paketu ili da vidite postoji li i koje su mu zavisnosti potrebne za rad. Dolje su navedene neke korisne naredbe apt-cache. Za potpunu listu posjetite linux.die.net.

Da biste pretražili dostupne pakete za ključnu riječ, koristite pretraživanje plus ključnu riječ koju želite tražiti:

apt-cache muzika za pretraživanje

Ovo će rezultirati popisom paketa koji sadrže riječ "muzika".

Image
Image

Također daje kratak opis uz svaki rezultat što ga čini odličnim 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. Da bih dobio kratak opis šta je to, mogu upisati:

apt-cache pretraživanje amsynth

Image
Image

Za duži opis, zajedno s brojem verzije, veličinom, početnom stranicom i drugim sadržajima, pogledajte:

apt-cache show amsynth

Image
Image

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

apt-cache pkgnames amsynth

Image
Image

Ako paket ima ovisnosti, morat će se preuzeti i oni. Za pronalaženje ovisnosti o paketu upotrijebite naredbu depend plus naziv paketa.

apt-cache zavisi od amsynth

Image
Image

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

Isključivanje i ponovno pokretanje u LXTerminalu je preferirana metoda za ovu klasu dok nastavljate koristiti naredbenu liniju, ali iste funkcije možete izvesti pomoću miša i programske trake.

Kao što je ranije spomenuto, OS Raspberry Pi mora biti ispravno isključen kako bi se izbjegla moguća oštećenja. Gašenje sistema uključuje uredan prekid svih procesa u sistemu, 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 ponovo pokrenuti sistem) i dati vremensko kašnjenje događaju isključivanja. Određivanje "sada" odmah izvodi događaj. Da biste saznali više o tome šta svaka od četiri naredbe radi, pogledajte njihove stranice s uputama.

Ugasiti

sudo halt

sudo shutdown -h sada

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

Ponovo pokrenite sistem

sudo reboot

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 na radnoj površini? Raspberry Pi se može konfigurirati i putem CLI-a pomoću naredbe raspi-config:

sudo raspi-config

U izborniku koristite tipke sa strelicama gore i dolje za kretanje po opcijama. Pomoću strelice nadesno odaberite Završi kada 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).

Image
Image
Image
Image
Image
Image
Image
Image

Korak 10: Postavite fotografiju

Otpremite jednu od slika snimljenih pokretanjem prve ljuske skripte-g.webp

Preporučuje se: