Turinys:

Naršykite „Raspberry Pi“programinę įrangą: 2 dalis: 10 žingsnių
Naršykite „Raspberry Pi“programinę įrangą: 2 dalis: 10 žingsnių

Video: Naršykite „Raspberry Pi“programinę įrangą: 2 dalis: 10 žingsnių

Video: Naršykite „Raspberry Pi“programinę įrangą: 2 dalis: 10 žingsnių
Video: Электрика в квартире своими руками. Финал. Переделка хрущевки от А до Я. #11 2024, Lapkritis
Anonim

Stebėti daugiau autoriaus:

Nešiojamos elektronikos klasė
Nešiojamos elektronikos klasė
Nešiojamos elektronikos klasė
Nešiojamos elektronikos klasė
Raspberry Pi klasė
Raspberry Pi klasė
Raspberry Pi klasė
Raspberry Pi klasė
Kaip prijungti „Werkstatt-01“prie „Eurorack“modulio
Kaip prijungti „Werkstatt-01“prie „Eurorack“modulio
Kaip prijungti „Werkstatt-01“prie „Eurorack“modulio
Kaip prijungti „Werkstatt-01“prie „Eurorack“modulio

Apie: Siuvimo, litavimo ir užkandžių specializacija. Daugiau dalykų, kuriuos darau… Kalifornijos menų koledže dėstau interaktyvią mados ir tekstilės klasę „Nešiojami ir minkšti sąveikos“. www.wearablesoftin … Daugiau apie push_reset »

Ši pamoka yra jūsų komandinės eilutės ugdymo tęsinys. Dirbdami su „Raspberry Pi“neabejotinai įdiegsite naują programinę įrangą mokytis, išbandyti ir kurti. Šioje pamokoje sužinosite, kaip įdiegti programinės įrangos paketus ir kaip juos ieškoti bei atnaujinti. Jūs taip pat parašysite ir paleisite savo pirmąją programą naudodami CLI!

1 žingsnis: paketų diegimas

Raspberry Pi yra daug įdomių ir naudingų programinės įrangos paketų (trumpai - paketų). Norėdami atsisiųsti ir įdiegti „Raspberry Pi“paketus, pirmiausia naudosite komandą apt-get. Ši komanda naudojama įdiegti, pašalinti ir atnaujinti APT (Advanced Packaging Tool) paketus. Tai įrankis, perduotas iš „OS Debian“, iš kurio sukurtas „Raspbian“. Tai reiškia, kad jei rasite paketą, kuris tinka „Debian“ir „Raspberry Pi“ARM6 architektūrai, greičiausiai jis veiks ir „Raspbian“.

Per visus „Raspberry Pi“nuotykius atsisiųsite daugybę paketų. „ImageMagick“yra programinės įrangos paketas, kuris bus naudojamas vėliau klasėje, todėl jis yra puikus pasirinkimas.

Prieš diegdami programinės įrangos paketą, pirmiausia turite atnaujinti dabartinį „Raspberry Pi“paketų, kuriuos apt-get galima gauti su „apt-get update“, sąrašą. Panašiai:

apt-get atnaujinimas

Vaizdas
Vaizdas

Gausite klaidą sakydami „leidimas atmestas“ir klausiant, ar esate root. Kodėl taip? Norint atlikti tokius „Raspberry Pi“programinės įrangos pakeitimus, mums reikia leidimų, suteiktų tik super vartotojo šaknims. Laimei, jūs jau žinote, kaip elgtis kaip root, kai esate prisijungę kaip vartotojas pi naudodami sudo. Vartotojų abonementai be root teisių turės įvesti root slaptažodį, kad galėtų vykdyti sudo komandas.

sudo apt-get atnaujinimas

Šį kartą atnaujinimas bus sėkmingai įvykdytas.

Vaizdas
Vaizdas

Sudo naudojimas prieš komandą.

Vaizdas
Vaizdas

Atnaujinimas baigtas.

Atnaujinę, dabar esate pasiruošę įdiegti paketą. Norėdami atsisiųsti „ImageMagick“, naudokite apt-get su įdiegimo komanda ir paketo pavadinimu (nepamirškite sudo!):

sudo apt-get install imagemagick

Vaizdas
Vaizdas

Prieš baigiant procesą, jums bus pasakyta, kiek vietos užims programa ir ar norite tęsti. Taip įveskite „y“, tada „įveskite“.

Vaizdas
Vaizdas

Norėdami tęsti diegimą, įveskite „y“.

Vaizdas
Vaizdas

Įdiegimas baigtas.

Panaudoję diegimo komandą, dažnai jūsų paklaus, ar norite tęsti diegimą. Norint tęsti procesą, kiekvieną kartą reikia įvesti „y“. Naudokite -y vėliavą. Tai iškviečia parinktį apt-get, kuri automatiškai suteikia „taip“bet kokiems „taip/ne“nurodymams, kurie seka po įdiegimo komandos. Ar prisimenate, kaip pažvelgti į komandų eilutės įrankio parinktis, kurias galima naudoti?

Priklausomybės

Kartais, kai įdiegiate paketus, jiems reikia įdiegti kitus paketus. Šie reikalingi failai ir paketai vadinami priklausomybėmis. Vėliau sužinosite, kaip ieškoti paketo priklausomybių.

2 veiksmas: pašalinkite paketus

Norėdami pašalinti ir visiškai pašalinti paketą, naudokite valymo komandą su apt-get. Tai pašalins paketą ir visus jo konfigūracijos failus, kurie buvo pateikti kartu su diegimu.

sudo apt-get purge packageName

Po valymo naudokite komandą „autoremove“, kad pašalintumėte visus nereikalingus „Raspberry Pi“paketus. Tai daroma, nes tai pašalins visas priklausomybes, atsiradusias kartu su pradiniu diegimo paketu, kurį valote. Pvz., Jei įdiegėte paketą Z, jis gali įdiegti paketą X ir Y, kad Z veiktų tinkamai. Kai naudojate valymą, kad pašalintumėte paketą Z, paketai X ir Y nepašalinami. „Autoremove“tai daro:

sudo apt-get autoremove

3 veiksmas: kaip sukurti teksto failą

Naudinga kurti ir redaguoti tekstinius dokumentus arba konfigūruoti „Raspberry Pi“ir rašymo programas. Yra komandinės eilutės teksto redaktoriai, kaip ir redaktoriai, skirti naudoti darbalaukio aplinkoje, pvz., „Leaf“„Raspberry Pi“ir „Microsoft Word“sistemoje „Windows“. Galite rašyti, redaguoti ir išsaugoti tekstinius failus naudodami komandų eilutės redaktorių „Nano“. „Nano“yra paprastas teksto redaktorius, įdiegtas daugelyje „Linux“distribucijų, įskaitant „Raspbian“. Tai lengva naudoti ir labai draugiška pradedantiesiems.

Pradėkime atidarydami naują failą:

nano

Tai atveria naują buferį, kuris yra toks pat kaip tuščias bevardis teksto failas. Viršutiniame kairiajame kampe rasite programos pavadinimą ir versijos numerį. Failo pavadinimas yra viršuje centre, kuris pagal numatytuosius nustatymus vadinamas „nauju buferiu“. Lango apačioje yra trys eilutės. Viršutinėje eilutėje nurodoma redaguojamo failo būsena. Šiuo metu jis mums sako, kad failas, kurį redaguojame, yra „naujas failas“. Dvi eilutės po jomis yra sparčiųjų klavišų rinkinys. Matomi spartieji klavišai yra dažniausiai naudojami, tačiau yra daug daugiau. Norėdami pamatyti visus galimus sparčiuosius klavišus ir jų naudojimo aprašymą, paspauskite Ctrl + G. Šis spartusis klavišas atveria pagalbos puslapį. Norėdami išeiti iš pagalbos puslapio, paspauskite Ctrl + X.

Vaizdas
Vaizdas
Vaizdas
Vaizdas

Kaip nurodyta pagalbos puslapyje, norėdami išsaugoti failą, paspauskite Ctrl + O. Arba išeikite iš „Nano“naudodami „Ctrl“+ X, prieš išeidami būsite paprašyti išsaugoti failą.

4 žingsnis: sukurkite „Shell“scenarijų

Iki šiol vykdėme vienos eilutės komandas. Komandas galima sujungti į vieną failą, išsaugoti ir paleisti „Raspberry Pi“, vykdydamas jas visas iš viršaus į apačią. Tai vadinama apvalkalo scenarijumi. Scenarijus yra tiesiog tekstinis failas, kuriame yra kelios komandos ir išsaugomas su.sh priesaga. Galite sukurti scenarijų naudodami bet kurį teksto redaktorių, bet kadangi ką tik atradote „Nano“, laikykimės jo.

Sukurkite naują teksto failą „Nano“, pavadinimu helloMe, įvesdami:

nano helloMe.sh

Pirmoje programos tipo eilutėje:

#!/bin/sh

Ši linija vadinama „shebang“. Jis identifikuoja jūsų teksto failą kaip scenarijų, kurį turi atlikti „Bash“. Jei bandant įvesti #pasirodo neteisingas simbolis, dar kartą peržiūrėkite klaviatūros išdėstymo konfigūraciją.

Pirmam apvalkalo scenarijui parašysite fotoaparato modulio „timelapse“scenarijų. Tai automatiškai padarys vieną nuotrauką, tada kitą kas 2 sekundes per visą 10 sekundžių laikotarpį.

Atidarytame teksto faile įrašykite šias dvi eilutes:

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

konvertuoti -delay 10 -loop 0 vaizdas*-j.webp

Pažvelkime, kas vyksta šiose dviejose eilutėse.

Pagal numatytuosius nustatymus fotoaparatas fotografuoja 3280 × 2464 pikselių skiriamąją gebą, esant 72 ppi (pikseliams colyje). Tai gana didelė, todėl vaizdų apdorojimas užtruks ilgiau. „Raspistill“vaizdų dydį galima pakeisti nurodant plotį ir aukštį.

  • -w ir -h naudojami vaizdo dydžiui pakeisti iki 800 x 600 pikselių
  • -t nurodo bendrą viso proceso laiką milisekundėmis
  • -tl kaip dažnai reikia fotografuoti
  • -o išvesties failo pavadinimas
  • image%02d.jpg automatiškai pavadina nuotraukas su vaizdu ir dviem tarpais dešinėje, kad būtų sukurtas skaitiklis. Pavyzdžiui:

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

Jei manote, kad galite padaryti daugiau nei 99 nuotraukas, galite sukurti 3 ar net 4 tarpus, kad galėtumėte išsaugoti tūkstančius vaizdų naudodami vaizdus%03d-j.webp

konvertuoti yra „ImageMagick“komanda. Ši eilutė paima visus išsaugotus JPEG su vaizdo priešdėliu ir paverčia juos animaciniu-g.webp

-loop 0 reiškia, kad-g.webp

Paspauskite Ctrl + X, kad išeitumėte iš „Nano“, ir paspauskite „y“, kad išsaugotumėte šias dvi eilutes kaip „helloMe.sh“.

5 veiksmas: paleiskite „Shell“scenarijų

Paleiskite „Shell“scenarijų
Paleiskite „Shell“scenarijų

Turite pirmąjį scenarijų, tačiau jis dar nepasiruošęs paleisti. Paleisti scenarijų tiesiog reiškia pradėti. Prieš paleidžiant apvalkalo scenarijų, pirmiausia reikia padaryti jį vykdomąjį. Tai daroma naudojant chmod +x prieš scenarijaus pavadinimą.

chmod +x helloMe.sh

Sukūrus vykdomąjį scenarijų, jis dabar paruoštas paleisti. Raskite objektą, į kurį nukreipkite fotoaparatą (į save!) Ir pasiruoškite. Atminkite, kad pagal numatytuosius nustatymus fotoaparatas prieš fotografuodamas rodys peržiūrą 5 sekundes. Tiek laiko turėsite pasiruošti, kol pradėsite fotografuoti.

Paleiskite šį scenarijų naudodami komandą sh prieš scenarijaus pavadinimą:

sh helloMe.sh

Arba galite pridėti „bash“prieš pavadinimą, nurodantį „Raspberry Pi“jį paleisti naudojant „Bash“:

bash helloMe.sh

Norėdami paleisti scenarijų, turite būti tame pačiame kataloge, kuriame jis buvo išsaugotas. Jei pastebite, kad nesate tame pačiame kataloge, naudokite cd, kad ten naršytumėte.

Patikrinkite, ar tinkamai išsaugotos nuotraukos ir jūsų GIF:

ls

Atidarykite animateMe-g.webp

xdg-open animateMe.gif

6 veiksmas: paketų atnaujinimas

Atnaujinti paketą reiškia atnaujinti jį į naujausią versiją. Norėdami atnaujinti visus „Raspberry Pi“paketus, naudojama komandų naujinimo funkcija. Prieš paleisdami naujinimą, pirmiausia turite paleisti apt-get update:

sudo apt-get atnaujinimas

sudo apt-get atnaujinimas

Tai užtikrina, kad visos galimos naujai įdiegtos programinės įrangos priklausomybės yra atnaujintos ir gali ištaisyti visas klaidas. Naujinimo komanda užtruks kelias minutes ir gali prireikti jūsų patvirtinimo/sąveikos proceso metu, atsižvelgiant į naujovinamus paketus. Reguliariai naudojant atnaujinimą ir atnaujinimą „Raspberry Pi“OS vaizdas bus atnaujintas. Iš esmės tai tas pats, kas atsisiųsti naujausią turimą „Raspbian“vaizdą.

Jei norite atnaujinti konkretų paketą, tiesiog atsisiųskite jį dar kartą:

sudo apt-get install packageNameUWant2Update

Jei jau turite naujausią paketo versiją, APT terminalo lange jums pasakys, kad „… jau naudojate naujausią versiją“.

7 žingsnis: Paketų paieška ir paieška

Raspbian galima atsisiųsti tūkstančius paketų. Norėdami peržiūrėti galimų paketų sąrašą, eikite čia. Norėdami ieškoti šios programinės įrangos talpyklos, naudokite įrankį apt-cache. Galite naudoti „apt-cache“su komandomis, kad sužinotumėte kitą informaciją apie konkretų paketą arba sužinotumėte, ar jis egzistuoja ir kokios priklausomybės jam reikalingos. Žemiau yra keletas naudingų apt-cache komandų. Norėdami pamatyti visą sąrašą, apsilankykite linux.die.net.

Jei norite ieškoti galimų raktinio žodžio paketų, naudokite paiešką ir raktinį žodį, kurio norite ieškoti:

apt-cache paieškos muzika

Dėl to bus pateiktas paketų, kuriuose yra žodis „muzika“, sąrašas.

Vaizdas
Vaizdas

Prie kiekvieno rezultato taip pat pateikiamas trumpas aprašymas, todėl tai puikus būdas sužinoti daugiau apie konkretų paketą, jei jau žinote pavadinimą. Pavyzdžiui, pamačiau pakuotę, paminėtą straipsnyje, pavadintame amsynth. Norėdami gauti trumpą aprašymą, kas tai yra, galiu įvesti:

apt-cache paieška amsynth

Vaizdas
Vaizdas

Norėdami gauti ilgesnį aprašymą kartu su versijos numeriu, dydžiu, pagrindiniu puslapiu ir dar daugiau, rodykite:

apt-cache show amsynth

Vaizdas
Vaizdas

Norėdami ieškoti konkretaus paketo pavadinimo, naudokite komandą pkgnames. Jei jis bus prieinamas, jis atsiskleis:

apt-cache pkgnames amsynth

Vaizdas
Vaizdas

Jei paketas turi priklausomybių, jas taip pat reikės atsisiųsti. Norėdami rasti paketo priklausomybes, naudokite komandą „priklauso“ir paketo pavadinimą.

apt-cache priklauso nuo amsynth

Vaizdas
Vaizdas

8 veiksmas: išjungimas + perkrovimas iš CLI

Išjungimas ir perkrovimas „LXTerminal“yra geriausias šios klasės metodas, kai toliau naudojate komandinę eilutę, tačiau tas pačias funkcijas galite atlikti naudodami pelę ir užduočių juostą.

Kaip minėta anksčiau, „Raspberry Pi“OS turi būti tinkamai išjungta, kad būtų išvengta bet kokios žalos. Sistemos išjungimas apima tvarkingą visų sistemos procesų nutraukimą ir kai kuriuos gyvybiškai svarbius namų ruošos darbus. Šią funkciją gali atlikti keturios komandos: sustabdyti, išjungti, iš naujo paleisti ir išjungti.

Naudodami išjungimo komandą galite nurodyti, kuriuos iš veiksmų atlikti (sustabdyti, išjungti ar iš naujo paleisti), ir numatyti išjungimo įvykio laiko atidėjimą. Nurodžius „dabar“įvykis įvykdomas iš karto. Norėdami sužinoti daugiau apie tai, ką daro kiekviena iš keturių komandų, pažvelkite į jų puslapius.

Išjungti

sudo sustabdyti

sudo shutdown -h dabar

Kai išjungsite sistemą, „Raspberry Pi“mirksės ACT šviesos diodas, tada jis bus pastovus. Kai jis stabilizuosis, išimkite maitinimo šaltinį.

Perkraukite

sudo perkraukite

sudo shutdown -r dabar

9 veiksmas: „Raspberry Pi“konfigūravimas iš CLI

Prisimeni, kai perėjome ir sukonfigūravome „Raspberry Pi“per darbalaukio GUI? „Raspberry Pi“taip pat galima sukonfigūruoti naudojant CLI naudojant raspi-config komandą:

sudo raspi-config

Meniu naudodamiesi rodyklių aukštyn ir žemyn klavišais pereikite prie parinkčių. Naudodami rodyklę dešinėn pasirinkite „Baigti“, kai baigsite ir būsite pasiruošę išeiti. Šiai klasei nieko kito nustatyti nereikia, bet dabar, kai greitai tampate „LXTerminal“profesionalu, galite tai įsidėti į kišenę kaip būdą sukonfigūruoti „Raspberry Pi“.

Tai yra pavyzdys, kaip įjungti fotoaparatą naudojant raspi-config (nereikia jo įjungti, tai jau padarėte pamokoje „Nustatyti“).

Vaizdas
Vaizdas
Vaizdas
Vaizdas
Vaizdas
Vaizdas
Vaizdas
Vaizdas

10 veiksmas: įkelkite nuotrauką

Įkelkite vieną iš nuotraukų, padarytų paleisdami pirmąjį apvalkalo scenarijų (deja,-g.webp

Rekomenduojamas: