Turinys:
- 1 žingsnis: paketų diegimas
- 2 veiksmas: pašalinkite paketus
- 3 veiksmas: kaip sukurti teksto failą
- 4 žingsnis: sukurkite „Shell“scenarijų
- 5 veiksmas: paleiskite „Shell“scenarijų
- 6 veiksmas: paketų atnaujinimas
- 7 žingsnis: Paketų paieška ir paieška
- 8 veiksmas: išjungimas + perkrovimas iš CLI
- 9 veiksmas: „Raspberry Pi“konfigūravimas iš CLI
- 10 veiksmas: įkelkite nuotrauką
Video: Naršykite „Raspberry Pi“programinę įrangą: 2 dalis: 10 žingsnių
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:45
Stebėti daugiau autoriaus:
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
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.
Sudo naudojimas prieš komandą.
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
Prieš baigiant procesą, jums bus pasakyta, kiek vietos užims programa ir ar norite tęsti. Taip įveskite „y“, tada „įveskite“.
Norėdami tęsti diegimą, įveskite „y“.
Į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.
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ų
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.
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
Norėdami gauti ilgesnį aprašymą kartu su versijos numeriu, dydžiu, pagrindiniu puslapiu ir dar daugiau, rodykite:
apt-cache show amsynth
Norėdami ieškoti konkretaus paketo pavadinimo, naudokite komandą pkgnames. Jei jis bus prieinamas, jis atsiskleis:
apt-cache pkgnames amsynth
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
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“).
10 veiksmas: įkelkite nuotrauką
Įkelkite vieną iš nuotraukų, padarytų paleisdami pirmąjį apvalkalo scenarijų (deja,-g.webp
Rekomenduojamas:
Kaip atsisiųsti nemokamą programinę įrangą kaip ISU studentas („Microsoft“, „Adobe“ir saugos programinė įranga: 24 veiksmai
Kaip atsisiųsti nemokamą programinę įrangą kaip ISU studentas („Microsoft“, „Adobe“ir saugos programinė įranga: „Adobe“: pereikite prie 1 veiksmo. „Microsoft“: pereikite prie 8 veiksmo. Sauga: pereikite prie 12 veiksmo. „Azure“: pereikite prie 16 veiksmo
„Arduino“pradžia naudojant aparatūrą ir programinę įrangą bei „Arduino“vadovėliai: 11 žingsnių
„Arduino“pradžia naudojant aparatūrą ir programinę įrangą bei „Arduino“vadovėliai: Šiuo metu kūrėjai, kūrėjai teikia pirmenybę „Arduino“, norėdami greitai plėtoti projektų prototipus. „Arduino“yra atviro kodo elektronikos platforma, pagrįsta lengvai naudojama aparatine ir programine įranga. „Arduino“turi labai gerą vartotojų bendruomenę. „Arduino“lenta
Kaip naudotis „Delta WPL Soft Simulator“programine įranga? (Pradedantiesiems): 15 žingsnių
Kaip naudotis „Delta WPL Soft Simulator“programine įranga? (Pradedantiesiems): „Smart Thinkers“pateiks pamokas tiems, kurie nori išmokti PLC programavimo naudodami „Delta PLC“, imituojančią „WPLSoft 2.41“programinę įrangą
Kaip sukurti savo anemometrą naudojant nendrių jungiklius, salės efekto jutiklį ir kai kuriuos „Nodemcu“iškarpas - 2 dalis. Programinė įranga: 5 žingsniai (su nuotraukomis)
Kaip sukurti savo anemometrą naudojant nendrių jungiklius, salės efekto jutiklį ir kai kuriuos „Nodemcu“iškarpas - 2 dalis. Programinė įranga: įvadas Tai yra pirmojo įrašo tęsinys „Kaip sukurti savo anemometrą naudojant nendrių jungiklius, salės efekto jutiklį ir kai kuriuos iškarpas“apie „Nodemcu“- 1 dalis. Techninė įranga " - kur aš parodysiu, kaip surinkti vėjo greitį ir kryptį
Kompiuteris, skirtas RE sistemoms (2 dalis iš 2) (programinė įranga): 6 žingsniai
Kompiuteris, skirtas RE sistemoms (2 dalis iš 2) (programinė įranga): pirmoje šios instrukcijos dalyje rasite čia https://www.instructables.com/id/Computer-for-RE-Systems-Part-1-of-2 -Aparatūra/, pridėjau visą aparatūrą, kurią norėjau gauti gerą darbalaukio sistemą. Dabar dėl programinės įrangos, bet prieš programinę įrangą