Satura rādītājs:
- 1. darbība: pakotņu instalēšana
- 2. darbība: pakotņu atinstalēšana
- 3. darbība: kā izveidot teksta failu
- 4. darbība: izveidojiet čaulas skriptu
- 5. darbība: palaidiet čaulas skriptu
- 6. darbība: pakotņu jaunināšana
- 7. darbība. Iepakojumu atrašana un meklēšana
- 8. darbība. Izslēgšana + atsāknēšana no CLI
- 9. darbība. Raspberry Pi konfigurēšana no CLI
- 10. darbība: augšupielādējiet fotoattēlu
Video: Pārvietojieties Raspberry Pi programmatūrā: 2. daļa: 10 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:53
Seko vairāk autora:
Par: specializējas šūšanā, lodēšanā un uzkodās. Citas lietas, ko es daru… Kalifornijas Mākslas koledžā es pasniedzu interaktīvu modes un tekstila klasi ar nosaukumu Valkājamas un mīkstas mijiedarbības. www.wearablesoftin… Vairāk par push_reset »
Šī nodarbība ir jūsu komandrindas izglītības turpinājums. Strādājot ar Raspberry Pi, jūs neapšaubāmi instalēsit jaunu programmatūru, lai mācītos, izmēģinātu un izveidotu. Šajā nodarbībā jūs uzzināsit, kā instalēt programmatūras pakotnes un kā tās meklēt un jaunināt. Jūs arī uzrakstīsit un palaidīsit savu pirmo programmu, izmantojot CLI!
1. darbība: pakotņu instalēšana
Raspberry Pi var izmantot daudz jautru un noderīgu programmatūras pakotņu (īsumā - paketes). Lai lejupielādētu un instalētu paketes savā Raspberry Pi, jūs galvenokārt izmantosit komandu apt-get. Šo komandu izmanto, lai instalētu, noņemtu un atjauninātu APT (Advanced Packaging Tool) pakotnes. Tas ir rīks, kas tika nodots no OS Debian, no kura Raspbian ir veidots. Tas nozīmē, ka, ja atrodat paketi, kas darbojas Debian un Raspberry Pi ARM6 arhitektūrai, tā, visticamāk, darbosies arī Raspbian.
Visu Raspberry Pi piedzīvojumu laikā jūs lejupielādēsit daudzas paketes. ImageMagick ir programmatūras pakotne, kas tiks izmantota vēlāk klasē, tāpēc tā ir ideāla iesākumam.
Pirms programmatūras pakotnes instalēšanas vispirms jāatjaunina Raspberry Pi pašreizējais pakotņu saraksts, kas ir pieejams apt-get ar apt-get update. Tāpat kā:
apt-get atjauninājums
Jūs saņemsit kļūdu, sakot "atļauja liegta" un jautājot, vai esat root. Kāpēc ir tā, ka? Lai veiktu šāda veida izmaiņas Raspberry Pi programmatūrā, mums ir nepieciešamas tikai virslietotāja saknei piešķirtās atļaujas. Par laimi, jūs jau zināt, kā rīkoties kā root, kamēr esat pieteicies kā lietotājs pi, izmantojot sudo. Lietotāju kontiem bez saknes atļaujām būs jāievada saknes parole, lai izpildītu sudo komandas.
sudo apt-get update
Šoreiz atjauninājums tiks veiksmīgi izpildīts.
Izmantojot komandu sudo pirms komandas.
Atjaunināšana pabeigta.
Pēc atjaunināšanas jūs esat gatavs instalēt pakotni. Lai lejupielādētu ImageMagick, izmantojiet apt-get ar instalēšanas komandu un pakotnes nosaukumu (neaizmirstiet sudo!):
sudo apt-get instalēt imagemagick
Pirms procesa pabeigšanas jums tiks paziņots, cik daudz vietas lietojumprogramma aizņems un vai vēlaties turpināt. Ierakstiet "y", lai jā, un pēc tam "enter".
Lai turpinātu instalēšanu, ierakstiet “y”.
Instalēšana pabeigta.
Pēc instalēšanas komandas izmantošanas jums bieži tiks jautāts, vai vēlaties turpināt instalēšanu. Lai turpinātu procesu, katru reizi ir jāievada “y”. Izmantojiet karodziņu -y. Tiek izsaukta opcija apt-get, kas dod automātisku "jā" visām jā/nē norādēm, kas seko instalēšanas komandai. Vai atceraties, kā apskatīt komandrindas rīka pieejamās iespējas?
Atkarības
Dažreiz, instalējot paketes, to darbībai ir jāinstalē citas pakotnes. Šos nepieciešamos failus un pakotnes sauc par atkarībām. Vēlāk jūs uzzināsit, kā meklēt pakotnes atkarības.
2. darbība: pakotņu atinstalēšana
Lai atinstalētu un pilnībā noņemtu paketi, izmantojiet komandu purge ar apt-get. Tādējādi tiks atinstalēta pakotne un visi tās konfigurācijas faili, kas tika piegādāti kopā ar instalēšanu.
sudo apt-get purge packageName
Pēc tīrīšanas izmantojiet komandu autoremove, lai Raspberry Pi noņemtu visus nevajadzīgos iepakojumus. Tas tiek darīts, jo tas noņems visas atkarības, kas tika pievienotas tīrāmās paketes sākotnējai instalācijai. Piemēram, ja esat instalējis pakotni Z, tā var instalēt pakotni X un Y, lai Z darbotos pareizi. Ja izmantojat tīrīšanu, lai atinstalētu paketi Z, tā neizņem paketes X un Y. Autoremove to dara:
sudo apt-get autoremove
3. darbība: kā izveidot teksta failu
Teksta dokumentu izveide un rediģēšana ir noderīga vai Raspberry Pi un programmu rakstīšana. Ir komandrindas teksta redaktori, tāpat kā redaktori darbam ar darbvirsmu, piemēram, Leaf uz Raspberry Pi un Microsoft Word operētājsistēmā Windows. Jūs varat rakstīt, rediģēt un saglabāt teksta failus, izmantojot komandrindas redaktoru Nano. Nano ir vienkāršs teksta redaktors, kas ir instalēts daudzos Linux izplatījumos, ieskaitot Raspbian. Tas ir viegli lietojams un ļoti draudzīgs iesācējiem.
Sāksim ar jauna faila atvēršanu:
nano
Tas atver jaunu buferi, kas ir tāds pats kā tukšs nenosaukts teksta fails. Augšējā kreisajā stūrī atradīsit lietojumprogrammas nosaukumu un versijas numuru. Faila nosaukums ir augšpusē centrā, ko pēc noklusējuma sauc par "jaunu buferi". Loga apakšā ir trīs rindas. Augšējā rindā ir norādīts rediģējamā faila statuss. Pašlaik tas mums saka, ka fails, kuru rediģējam, ir "jauns fails". Divas rindas zem tām ir īsinājumtaustiņu kolekcija. Redzamie īsceļi ir tie, kurus visbiežāk izmanto, taču ir daudz vairāk. Lai redzētu visus pieejamos īsceļus, kā arī to lietošanas aprakstu, nospiediet Ctrl + G. Šī saīsne parāda palīdzības lapu. Lai izietu no palīdzības lapas, nospiediet Ctrl + X.
Kā norādīts palīdzības lapā, lai saglabātu failu, nospiediet Ctrl + O. Alternatīvi, ja izejat no Nano, izmantojot taustiņu kombināciju Ctrl + X, jums tiks lūgts saglabāt failu pirms iziešanas.
4. darbība: izveidojiet čaulas skriptu
Līdz šim mēs izpildījām vienas rindas komandas. Komandas var apvienot vienā failā, saglabāt un pēc tam izpildīt Raspberry Pi, izpildot tās visas no augšas uz leju. To sauc par čaulas skriptu. Skripts ir vienkārši teksta fails, kas satur vairākas komandas un tiek saglabāts ar.sh sufiksu. Jūs varat izveidot skriptu, izmantojot jebkuru teksta redaktoru, bet, tā kā jūs tikko atklājāt Nano, paliksim pie tā.
Izveidojiet jaunu teksta failu programmā Nano ar nosaukumu helloMe, ierakstot:
nano helloMe.sh
Programmas tipa pirmajā rindā:
#!/bin/sh
Šo līniju sauc par shebangu. Tas identificē jūsu teksta failu kā skriptu, kas jāizpilda Bašam. Ja, mēģinot ievadīt #, parādās nepareiza rakstzīme, vēlreiz pārskatiet tastatūras izkārtojuma konfigurāciju.
Pirmajam apvalka skriptam jūs uzrakstīsit kameras moduļa timelapse skriptu. Tas automātiski uzņems vienu, tad otru fotoattēlu ik pēc 2 sekundēm, kopumā 10 sekunžu laikā.
Atvērtajā teksta failā ierakstiet šīs divas rindiņas:
raspistill -w 800 -h 600 -t 10000 -tl 2000 -o attēls%02d.jpg
convert -delay 10 -loop 0 image*-j.webp
Apskatīsim, kas notiek šajās divās rindās.
Pēc noklusējuma kamera uzņem attēlus ar izšķirtspēju 3280 × 2464 pikseļi ar 72 ppi (pikseļi collā). Tas ir diezgan liels, un tāpēc attēlu apstrāde prasīs ilgāku laiku. Raspistill attēlos var mainīt izmērus, norādot platumu un augstumu.
- -w un -h tiek izmantoti, lai mainītu attēla izmēru līdz 800 x 600 pikseļiem
- -t norāda kopējo laiku, kas nepieciešams visam procesam milisekundēs
- -tl cik bieži fotografēt
- -o izejas faila nosaukums
-
attēls%02d.jpg automātiski piešķir fotoattēliem attēlu un divas atstarpes pa labi ģenerētam skaitītājam. Piemēram:
- image00.jpg
- image01.jpg
- image02.jpg
Ja uzskatāt, ka varat uzņemt vairāk nekā 99 fotoattēlus, varat izveidot 3 vai pat 4 atstarpes, lai jūs varētu saglabāt tūkstošiem attēlu, izmantojot attēlus%03d-j.webp
konvertēt ir komanda no ImageMagick. Šī līnija uzņem visus saglabātos JPEG formātus ar attēla prefiksu un pārvērš tos animētā-g.webp
-loop 0 nozīmē, ka-g.webp
Nospiediet Ctrl + X, lai izietu no Nano, un nospiediet "y", lai saglabātu šīs divas rindiņas kā helloMe.sh.
5. darbība: palaidiet čaulas skriptu
Jums ir pirmais skripts, taču tas vēl nav gatavs darbam. Skripta palaišana nozīmē vienkārši sākt. Pirms čaulas skripta palaišanas tas vispirms ir jāizpilda. Tas tiek darīts, skripta nosaukuma priekšā izmantojot chmod +x.
chmod +x helloMe.sh
Kad skripts ir padarīts izpildāms, tas ir gatavs darbībai. Atrodiet objektu, lai vērstu kameru uz (sevi!), Un sagatavojieties. Atcerieties, ka pēc noklusējuma kamera pirms fotoattēla uzņemšanas 5 sekundes parādīs priekšskatījumu. Tas ir, cik daudz laika jums būs jāsagatavo, pirms tas sāk fotografēt.
Palaidiet šo skriptu, izmantojot komandu sh pirms skripta nosaukuma:
sh helloMe.sh
Alternatīvi, jūs varat ievietot bash pirms nosaukuma, kas norāda Raspberry Pi, lai to palaistu, izmantojot Bash:
bash helloMe.sh
Lai palaistu skriptu, jums jāatrodas tajā pašā direktorijā, kur tas tika saglabāts. Ja konstatējat, ka neesat tajā pašā direktorijā, izmantojiet cd, lai tur pārvietotos.
Pārbaudiet, vai fotoattēli un jūsu-g.webp
ls
Atveriet animateMe-g.webp
xdg-open animateMe.gif
6. darbība: pakotņu jaunināšana
Pakotnes jaunināšana nozīmē tās atjaunināšanu uz jaunāko versiju. Lai jauninātu visas Raspberry Pi paketes, tiek izmantota komandu jaunināšana. Pirms jaunināšanas palaišanas vispirms palaidiet apt-get update:
sudo apt-get update
sudo apt-get jauninājums
Tas nodrošina, ka visas jaunās instalētās programmatūras iespējamās atkarības ir atjauninātas un var novērst visas kļūdas. Jaunināšanas komandas pabeigšana prasīs vairākas minūtes, un procesa laikā var būt nepieciešama jūsu verifikācija/mijiedarbība atkarībā no tā, kuras paketes tiek jauninātas. Regulāri izmantojot atjauninājumus un jauninājumus, jūsu Raspberry Pi OS attēls tiks atjaunināts. Tas būtībā ir tas pats, kas lejupielādēt jaunāko pieejamo Raspbian attēlu.
Ja vēlaties jaunināt noteiktu pakotni, vienkārši lejupielādējiet to vēlreiz:
sudo apt-get install packageNameUWant2Update
Ja jums jau ir jaunākā pakotnes versija, APT termināļa logā jums pateiks, ka jūs "… jau izmantojat jaunāko versiju.."
7. darbība. Iepakojumu atrašana un meklēšana
Raspbian lejupielādei ir pieejami tūkstošiem pakotņu. Lai apskatītu pieejamo paku sarakstu, dodieties šeit. Lai meklētu šo programmatūras kešatmiņu, izmantojiet rīku apt-cache. Jūs varat izmantot apt-cache ar komandām, lai uzzinātu citu informāciju par konkrētu pakotni vai pārbaudītu, vai tā pastāv un kādas atkarības tai ir nepieciešamas darbībai. Tālāk ir uzskaitītas dažas noderīgas apt-cache komandas. Lai iegūtu pilnu sarakstu, apmeklējiet vietni linux.die.net.
Lai meklētu atslēgvārdam pieejamās paketes, izmantojiet meklēšanu un atslēgvārdu, kuru vēlaties meklēt:
apt-cache meklēšanas mūzika
Rezultātā tiks izveidots iepakojumu saraksts, kas satur vārdu "mūzika".
Blakus katram rezultātam ir arī īss apraksts, kas padara to par lielisku veidu, kā uzzināt vairāk par konkrētu paketi, ja jau zināt nosaukumu. Piemēram, es redzēju iepakojumu, kas minēts rakstā ar nosaukumu amsynth. Lai iegūtu īsu aprakstu, kas tas ir, es varu ierakstīt:
apt-cache search amsynth
Lai iegūtu garāku aprakstu kopā ar versijas numuru, lielumu, sākumlapu un citiem, izmantojiet:
apt-cache show amsynth
Lai meklētu konkrētu paketes nosaukumu, izmantojiet komandu pkgnames. Ja tas ir pieejams, tas atklās sevi:
apt-cache pkgnames amsynth
Ja pakotnei ir atkarības, tās būs arī jālejupielādē. Lai atrastu pakotnes atkarības, izmantojiet komandu atkarīgs un pakotnes nosaukumu.
apt-cache ir atkarīgs no amsintes
8. darbība. Izslēgšana + atsāknēšana no CLI
LXTerminal izslēgšana un atsāknēšana ir šīs klases vēlamā metode, turpinot lietot komandrindu, taču tās pašas funkcijas var veikt, izmantojot peli un uzdevumjoslu.
Kā minēts iepriekš, Raspberry Pi OS ir pareizi jāizslēdz, lai izvairītos no iespējamiem bojājumiem. Sistēmas izslēgšana ietver sakārtotu visu sistēmas procesu pārtraukšanu, kā arī dažus svarīgus mājas uzkopšanas darbus. Šo funkciju var veikt četras komandas: apturēt, izslēgt, pārstartēt un izslēgt.
Izmantojot izslēgšanas komandu, varat norādīt, kuras no darbībām veikt (apturēt, izslēgt vai pārstartēt), un nodrošināt izslēgšanas notikuma laika aizkavi. Norādot “tagad”, pasākums tiek veikts nekavējoties. Lai uzzinātu vairāk par to, ko dara katra no četrām komandām, apskatiet viņu rokasgrāmatas lapas.
Izslēgt
sudo apstāties
sudo shutdown -h tagad
Kad sistēma būs izslēgta, Raspberry Pi mirgos ACT gaismas diode un kļūs stabila. Kad tas ir stabils, atvienojiet strāvas padevi.
Pārstartēt
sudo atsāknēšana
sudo shutdown -r tagad
9. darbība. Raspberry Pi konfigurēšana no CLI
Atcerieties, kad mēs izgājām cauri un konfigurējām Raspberry Pi, izmantojot darbvirsmas GUI? Raspberry Pi var konfigurēt arī, izmantojot CLI, izmantojot komandu raspi-config:
sudo raspi-config
Izvēlnē izmantojiet augšup un lejup vērstos bulttaustiņus, lai pārvietotos pa opcijām. Kad esat pabeidzis un gatavs iziet, izmantojiet labo bultiņu. Jums nav jāiestata nekas cits šai klasei, bet tagad, kad ātri kļūstat par LXTerminal profesionāli, varat to ievietot kabatā, lai konfigurētu Raspberry Pi.
Šis ir piemērs tam, kā iespējot kameru ar raspi-config (nav nepieciešams to iespējot, to jau izdarījāt nodarbībā Sagatavot iestatīšanu).
10. darbība: augšupielādējiet fotoattēlu
Augšupielādējiet vienu no attēliem, kas uzņemts, palaižot pirmo apvalka skriptu (diemžēl-g.webp
Ieteicams:
LED kuba simulācijas programmatūra: 5 soļi
LED kuba simulācijas programmatūra: Es gandrīz pabeidzu veidot savu 8x8x8 LED kubu un līdz ar to nāca šī programmatūra personālajam datoram! Tas palīdz jums izveidot animācijas un simulēt tās 2D ekrānā, pirms tās tiek augšupielādētas 3D. Pagaidām nav atbalsta saziņai, izmantojot
Windows instalēšana MacBook (Apple programmatūra): 8 soļi
Windows instalēšana operētājsistēmā MacBook (Apple programmatūra): Viena no MacBook īpašumtiesību priekšrocībām ir tā, ka tā ļauj izvēlēties vai nu palaist Mac OS, vai Windows (ja tā ir instalēta). Tas ļauj lietotājam palaist noteiktas programmas vai spēles, kas ir tikai Windows operētājsistēma. Šī pamācība palīdzēs
Pārvietošanās Raspberry Pi programmatūrā: 1. daļa: 14 soļi
Pārvietošanās Raspberry Pi programmatūrā: 1. daļa: Šajā nodarbībā jūs uzzināsit, kā orientēties Raspberry Pi, izmantojot komandrindas saskarni. Jūs izveidosit mapes, pārvietosities no viena direktorija uz nākamo un uzzināsit, kā uzņemt ekrānuzņēmumu, lai attēlotu visu savu darbu visā klasē! Mēs
Kā izveidot savu anemometru, izmantojot Nedemcu slēdžus, Halles efekta sensoru un dažus atgriezumus - 2. daļa - Programmatūra: 5 soļi (ar attēliem)
Kā izveidot savu anemometru, izmantojot Niedru slēdžus, Halles efekta sensoru un dažus atgriezumus Nodemcu - 2. daļa - Programmatūra: Ievads Šis ir pirmās ziņas turpinājums " Kā izveidot savu anemometru, izmantojot niedru slēdžus, zāles efekta sensoru un dažus atgriezumus par Nodemcu - 1. daļa - Aparatūra " - kur es parādīšu, kā salikt vēja ātrumu un virziena mērītāju
Dators RE sistēmām (2. daļa no 2) (programmatūra): 6 soļi
Dators RE sistēmām (2. daļa no 2) (programmatūra): šīs pamācības pirmajā daļā Atrodas šeit https://www.instructables.com/id/Computer-for-RE-Systems-Part-1-of-2 -Aparatūra/, es pievienoju visu aparatūru, kuru vēlējos iegūt labu darbvirsmas sistēmu. Tagad par programmatūru, bet pirms programmatūras