Satura rādītājs:

Pārvietojieties Raspberry Pi programmatūrā: 2. daļa: 10 soļi
Pārvietojieties Raspberry Pi programmatūrā: 2. daļa: 10 soļi

Video: Pārvietojieties Raspberry Pi programmatūrā: 2. daļa: 10 soļi

Video: Pārvietojieties Raspberry Pi programmatūrā: 2. daļa: 10 soļi
Video: Golang vs Python #shorts tiktok hackmymozg 2024, Jūlijs
Anonim

Seko vairāk autora:

Valkājamas elektronikas klase
Valkājamas elektronikas klase
Valkājamas elektronikas klase
Valkājamas elektronikas klase
Aveņu Pi klase
Aveņu Pi klase
Aveņu Pi klase
Aveņu Pi klase
Kā savienot Werkstatt-01 ar Eurorack moduli
Kā savienot Werkstatt-01 ar Eurorack moduli
Kā savienot Werkstatt-01 ar Eurorack moduli
Kā savienot Werkstatt-01 ar Eurorack moduli

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

Attēls
Attēls

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.

Attēls
Attēls

Izmantojot komandu sudo pirms komandas.

Attēls
Attēls

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

Attēls
Attēls

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".

Attēls
Attēls

Lai turpinātu instalēšanu, ierakstiet “y”.

Attēls
Attēls

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.

Attēls
Attēls
Attēls
Attēls

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

Palaist Shell skriptu
Palaist Shell 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".

Attēls
Attēls

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

Attēls
Attēls

Lai iegūtu garāku aprakstu kopā ar versijas numuru, lielumu, sākumlapu un citiem, izmantojiet:

apt-cache show amsynth

Attēls
Attēls

Lai meklētu konkrētu paketes nosaukumu, izmantojiet komandu pkgnames. Ja tas ir pieejams, tas atklās sevi:

apt-cache pkgnames amsynth

Attēls
Attēls

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

Attēls
Attēls

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).

Attēls
Attēls
Attēls
Attēls
Attēls
Attēls
Attēls
Attēls

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: