Tartalomjegyzék:

Navigálás a Raspberry Pi szoftverében: 2. rész: 10 lépés
Navigálás a Raspberry Pi szoftverében: 2. rész: 10 lépés

Videó: Navigálás a Raspberry Pi szoftverében: 2. rész: 10 lépés

Videó: Navigálás a Raspberry Pi szoftverében: 2. rész: 10 lépés
Videó: You can learn Arduino in 15 minutes. 2024, November
Anonim

Kövesse a szerző további műveit:

Viselhető elektronikai osztály
Viselhető elektronikai osztály
Viselhető elektronikai osztály
Viselhető elektronikai osztály
Raspberry Pi osztály
Raspberry Pi osztály
Raspberry Pi osztály
Raspberry Pi osztály
A Werkstatt-01 csatlakoztatása az Eurorack modulhoz
A Werkstatt-01 csatlakoztatása az Eurorack modulhoz
A Werkstatt-01 csatlakoztatása az Eurorack modulhoz
A Werkstatt-01 csatlakoztatása az Eurorack modulhoz

Névjegy: Varrás, forrasztás és nassolás. További dolgokat csinálok… A Kaliforniai Művészeti Főiskolán Wearable and Soft Interactions nevű interaktív divat- és textilórát tanítok. www.wearablesoftin… További információ a push_resetről »

Ez a lecke a parancssori oktatás folytatása. Miközben a Raspberry Pi -vel dolgozik, kétségkívül új szoftvert telepít tanulni, kipróbálni és létrehozni. Ebben a leckében megtudhatja, hogyan telepíthet szoftvercsomagokat, valamint hogyan kereshet és frissíthet. Ön is megírja és futtatja első programját a CLI használatával!

1. lépés: Csomagok telepítése

Rengeteg szórakoztató és hasznos szoftvercsomag (röviden csomag) érhető el a Raspberry Pi -n. A csomagok letöltéséhez és telepítéséhez a Raspberry Pi-re elsősorban az apt-get parancsot kell használni. Ez a parancs az APT (Advanced Packaging Tool) csomagok telepítésére, eltávolítására és frissítésére szolgál. Ez egy olyan eszköz, amelyet az OS Debian szolgáltatott, és amelyből a Raspbian épül. Ez azt jelenti, hogy ha talál egy csomagot, amely működik a Debian és a Raspberry Pi ARM6 architektúrája számára, akkor valószínűleg a Raspbian esetében is működik.

A Raspberry Pi kalandjai során sok csomagot fog letölteni. Az ImageMagick egy szoftvercsomag, amelyet később is használni fognak az osztályban, így kezdetben tökéletes.

A szoftvercsomag telepítése előtt először frissítenie kell a Raspberry Pi jelenlegi csomaglistáját, amely elérhető az apt-get számára az apt-get update segítségével. Például így:

apt-get frissítés

Kép
Kép

Hibaüzenetet kap, hogy "engedély megtagadva", és megkérdezi, hogy root -e. Miert van az? Annak érdekében, hogy a Raspberry Pi szoftverében ilyen jellegű változtatásokat végezhessünk, szükségünk van csak a felügyeleti gyökér számára biztosított engedélyekre. Szerencsére már tudja, hogyan kell rootként viselkedni, miközben pi felhasználóként van bejelentkezve a sudo használatával. A root jogosultságokkal nem rendelkező felhasználói fiókoknak meg kell adniuk a root jelszót a sudo parancsok végrehajtásához.

sudo apt-get update

Ezúttal a frissítés sikeres lesz.

Kép
Kép

A sudo használata a parancs előtt.

Kép
Kép

A frissítés befejeződött.

A frissítés után készen áll a csomag telepítésére. Az ImageMagick letöltéséhez használja az apt-get parancsot a telepítési paranccsal és a csomag nevével (ne felejtse el a sudo!):

sudo apt-get install imagemagick

Kép
Kép

A folyamat befejezése előtt megmondja, hogy mennyi tárhelyet foglal el az alkalmazás, és ha folytatni szeretné. Írja be az "y" -t az igenhez, majd az "enter" gombot.

Kép
Kép

A telepítés folytatásához írja be az "y" billentyűt.

Kép
Kép

Telepítés kész.

Az install parancs használata után gyakran megkérdezi, hogy folytatni kívánja -e a telepítést. Van egy trükk, amellyel elkerülhető, hogy minden alkalommal "y" -t kell beírni a folyamat folytatásához. Használja a -y zászlót. Ez meghívja az apt-get opciót, amely automatikus "igen" -t ad a telepítés parancsot követő minden igen/nem kérdésre. Emlékszel, hogyan tekintheted meg a parancssori eszköz használható lehetőségeit?

Függőségek

Néha a csomagok telepítésekor más csomagokra is szükség van a működéshez. Ezeket a szükséges fájlokat és csomagokat függőségeknek nevezzük. Később megtanulja, hogyan kell megkeresni a csomag függőségeit.

2. lépés: Csomagok eltávolítása

A csomag eltávolításához és teljes eltávolításához használja a purge parancsot az apt-get paranccsal. Ezzel eltávolítja a csomagot és a telepítéshez tartozó összes konfigurációs fájlt.

sudo apt-get purge packageName

Az öblítés használata után az autoremove paranccsal távolítsa el a szükséges csomagokat a Raspberry Pi -ről. Ez azért történik, mert eltávolítja a törlendő csomag eredeti telepítésével járó függőségeket. Például, ha telepítette a Z csomagot, akkor telepítheti az X és Y csomagot, hogy a Z megfelelően működjön. Amikor a purge funkciót használja a Z csomag eltávolításához, nem távolítja el az X és Y csomagokat. Az Autoremove ezt teszi:

sudo apt-get autoremove

3. lépés: Szövegfájl létrehozása

Szöveges dokumentumok létrehozása és szerkesztése hasznos, vagy a Raspberry Pi és az írási programok konfigurálása. Vannak olyan parancssori szövegszerkesztők, mint az asztali környezetben használható szerkesztők, például a Leaf a Raspberry Pi-n és a Microsoft Word a Windows rendszeren. A Nano parancssori szerkesztővel írhat, szerkeszthet és menthet szöveges fájlokat. A Nano egy egyszerű szövegszerkesztő, amelyet sok Linux disztribúcióra telepítenek, beleértve a Raspbian -t is. Könnyen használható és nagyon kezdőbarát.

Kezdjük egy új fájl megnyitásával:

nano

Ez megnyit egy új puffert, amely megegyezik egy üres névtelen szövegfájllal. A bal felső sarokban megtalálja az alkalmazás nevét és a verziószámot. A fájl neve a felső középső részen található, amelyet alapértelmezés szerint "új puffernek" neveznek. Az ablak alján három sor látható. A felső sor a szerkesztett fájl állapotát jelzi. Jelenleg azt jelzi, hogy a szerkesztett fájl "Új fájl". Az alatta lévő két sor billentyűparancsok gyűjteménye. A leggyakrabban használt parancsikonok a leggyakrabban használtak, de sokkal több van. A Ctrl + G billentyűkombinációval megtekintheti az összes elérhető gyorsbillentyűt, valamint a használatuk leírását. Ez a parancsikon megjeleníti a súgóoldalt. A súgóoldalról való kilépéshez nyomja le a Ctrl + X billentyűkombinációt.

Kép
Kép
Kép
Kép

Amint azt a súgóoldalon is leírták, a fájl mentéséhez nyomja meg a Ctrl + O billentyűt. Alternatív megoldásként, ha kilép a Nano -ból a Ctrl + X billentyűkombinációval, kilépés előtt meg kell kérnie a fájl mentését.

4. lépés: Hozzon létre Shell -szkriptet

Eddig egysoros parancsokat hajtottunk végre. A parancsok egyetlen fájlba egyesíthetők, és a Raspberry Pi menti, majd futtatja őket felülről lefelé. Ezt shell scriptnek hívják. A szkript egyszerűen egy szöveges fájl, amely több parancsot tartalmaz, és a.sh utótaggal van mentve. Bármilyen szövegszerkesztővel létrehozhat szkriptet, de mivel most fedezték fel a Nano -t, maradjunk ennél.

Hozzon létre egy új szövegfájlt a nanóban, helloMe néven, írja be:

nano helloMe.sh

A programtípus első sora:

#!/bin/sh

Ezt a vonalat shebang -nak hívják. A szövegfájlt szkriptként azonosítja, amelyet a Bash -nek végre kell hajtania. Ha rossz karakter jelenik meg, amikor megpróbálja beírni a #billentyűt, nézze meg újra a billentyűzetkiosztás konfigurációját.

Az első shell szkripthez egy timelapse szkriptet ír a kamera modulhoz. Automatikusan készít egy fényképet, majd 2 másodpercenként egy másikat, összesen 10 másodperc alatt.

Írja be ezt a két sort a nyílt szövegfájlba:

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

convert -delay 10 -loop 0 image*-j.webp

Nézzük meg, mi történik ebben a két sorban.

Alapértelmezés szerint a fényképezőgép 3280 × 2464 képpont felbontású, 72 ppi (pixel / hüvelyk) felbontású képeket készít. Ez elég nagy, következésképpen a képek feldolgozása tovább tart. A Raspistill -ben a képek átméretezhetők a szélesség és a magasság megadásával.

  • -w és -h a kép 800 x 600 pixelre való átméretezésére szolgál
  • -t megadja a teljes folyamat teljes időtartamát ezredmásodpercben
  • -tl milyen gyakran kell fényképezni
  • -o kimeneti fájl neve
  • image%02d.jpg automatikusan elnevezi a képeket a képhez és két jobb oldali szóközt egy generált számlálóhoz. Például:

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

Ha úgy érzi, hogy több mint 99 fényképet készíthet, akkor létrehozhat 3 vagy akár 4 teret, így több ezer képet menthet a%03d-j.webp

convert az ImageMagick parancsa. Ez a sor az összes elmentett jpeg-t a kép előtagjával veszi fel, és 10/100 másodperces késéssel (-késleltetéssel) animált GIF-re alakítja át.

-Loop 0 azt jelenti, hogy a-g.webp

Nyomja le a Ctrl + X billentyűkombinációt a Nano programból való kilépéshez, majd nyomja meg az "y" gombot, hogy elmentse ezt a két sort helloMe.sh néven.

5. lépés: Futtasson Shell -szkriptet

Futtasson Shell -szkriptet
Futtasson Shell -szkriptet

Megvan az első szkriptje, de még nem áll készen a futtatásra. Egy szkript futtatása egyszerűen azt jelenti, hogy elindul. A shell parancsfájl futtatása előtt először végrehajthatóvá kell tenni. Ez a chmod +x használatával történik a szkript neve előtt.

chmod +x helloMe.sh

A végrehajthatóvá tett szkript most készen áll a futtatásra. Keressen egy témát, amellyel a kamerát (önmagára!) Irányíthatja, és készüljön fel. Ne feledje, hogy alapértelmezés szerint a fényképezőgép 5 másodpercig előnézetet jelenít meg a fénykép készítése előtt. Ennyi időre lesz szüksége a felkészüléshez, mielőtt elkezdheti a felvételeket.

Futtassa ezt a parancsfájlt az sh paranccsal a szkript neve előtt:

sh helloMe.sh

Alternatív megoldásként a bash -t a név elé teheti, amely azt mondja a Raspberry Pi -nek, hogy futtassa a Bash használatával:

bash helloMe.sh

A szkriptek futtatásához ugyanabban a könyvtárban kell lennie, mint ahol a mentés történt. Ha úgy találja, hogy nem ugyanabban a könyvtárban van, használja a cd -t a navigáláshoz.

Ellenőrizze, hogy a fényképek és a-g.webp

ls

Nyissa meg az animateMe-g.webp

xdg-open animateMe.gif

6. lépés: Csomagok frissítése

A csomag frissítése azt jelenti, hogy frissítjük a legújabb verzióra. A Raspberry Pi összes csomagjának frissítéséhez használja a frissítés parancsot. A frissítés futtatása előtt először futtassa az apt-get update parancsot:

sudo apt-get update

sudo apt-get upgrade

Ez biztosítja, hogy az újonnan telepített szoftverek esetleges függőségei naprakészek legyenek, és potenciálisan kijavíthassák a hibákat. A frissítési parancs befejezése néhány percet vesz igénybe, és szükség lehet az ellenőrzésre/interakcióra a folyamat során, attól függően, hogy mely csomagokat frissítik. A rendszeres frissítés és frissítés használatával a Raspberry Pi operációs rendszerének képe naprakész marad. Lényegében ugyanaz, mint a legfrissebb elérhető Raspbian kép letöltése.

Ha egy adott csomagot szeretne frissíteni, töltse le újra:

sudo apt-get install packageNameUWant2Update

Ha már rendelkezik a csomag legújabb verziójával, az APT a terminál ablakában közli, hogy "… már a legújabb verziót futtatja".

7. lépés: Csomagok keresése és keresése

A Raspbianhoz több ezer csomag letölthető. A rendelkezésre álló csomagok listáját itt tekintheti meg. A szoftver ezen gyorsítótárában való kereséshez használja az apt-cache eszközt. Használhatja az apt-cache parancsokat, hogy más információkat találjon egy adott csomagról, vagy megnézze, létezik-e ilyen, és milyen függőségeket igényel a működéséhez. Az alábbiakban felsorolunk néhány hasznos apt-cache parancsot. A teljes lista a linux.die.net oldalon található.

A kulcsszavak elérhető csomagjainak kereséséhez használja a keresést és a keresni kívánt kulcsszót:

apt-cache keresési zene

Ennek eredményeként megjelenik a "zene" szót tartalmazó csomagok listája.

Kép
Kép

Ezenkívül minden eredmény mellett egy rövid leírást is tartalmaz, amely nagyszerű módja annak, hogy többet megtudjon egy adott csomagról, ha már ismeri a nevét. Például láttam egy csomagot, amelyet egy amsynth nevű cikkben említettünk. Ahhoz, hogy rövid leírást kapjak arról, hogy mi ez, beírom:

apt-cache keresés amsynth

Kép
Kép

Hosszabb leírás, verziószám, méret, kezdőlap és egyebek:

apt-cache show amsynth

Kép
Kép

Egy csomag adott nevének kereséséhez használja a pkgnames parancsot. Ha elérhető, feltárul:

apt-cache pkgnames amsynth

Kép
Kép

Ha egy csomagnak vannak függőségei, azokat is le kell tölteni. A csomag függőségeinek megkereséséhez használja a parancsot és a csomag nevét.

apt-cache amsynth függ

Kép
Kép

8. lépés: Leállítás + újraindítás a CLI -ből

Az LXTerminal leállítása és újraindítása az osztály előnyben részesített módja, miközben továbbra is használja a parancssort, de ugyanazokat a funkciókat hajthatja végre az egér és a tálca használatával.

Amint azt korábban említettük, a Raspberry Pi operációs rendszerét megfelelően le kell állítani az esetleges károk elkerülése érdekében. A rendszer leállítása magában foglalja a rendszer összes folyamatának rendezett leállítását, valamint néhány létfontosságú házimunkát. Négy parancs hajthatja végre ezt a funkciót: leállítás, kikapcsolás, újraindítás és leállítás.

A leállítás paranccsal megadhatja, hogy mely műveleteket hajtsa végre (leállítás, kikapcsolás vagy újraindítás), és megadhat egy késleltetést a leállási eseményhez. A "most" megadása azonnal végrehajtja az eseményt. Ha többet szeretne megtudni arról, hogy a négy parancs mindegyike mit tesz, akkor nézze meg a kézi oldalakat.

Leállitás

sudo megáll

sudo shutdown -h most

Miután leállította a rendszert, a Raspberry Pi ACT LED -je villogni kezd, majd folyamatosan világít. Ha stabil, húzza ki a tápegységet.

Indítsa újra

sudo újraindítás

sudo shutdown -r most

9. lépés: A Raspberry Pi konfigurálása a CLI -ből

Emlékszel, amikor végigmentünk és konfiguráltuk a Raspberry Pi -t az asztali grafikus felületen keresztül? A Raspberry Pi a CLI-n keresztül is konfigurálható a raspi-config paranccsal:

sudo raspi-config

A menüben a fel és le nyilakkal mozoghat a lehetőségek között. A jobb nyíllal válassza ki a Befejezés lehetőséget, ha végzett és készen áll a kilépésre. Nem kell mást beállítania ehhez az osztályhoz, de most, hogy gyorsan profi lesz az LXTerminalban, ezt a zsebébe teheti a Raspberry Pi konfigurálásához.

Ez egy példa arra, hogyan lehet engedélyezni a kamerát a raspi-config használatával (nem kell engedélyezni, ezt már a Beállítás leckében is megtette).

Kép
Kép
Kép
Kép
Kép
Kép
Kép
Kép

10. lépés: Töltsön fel egy fényképet

Töltse fel az első shell script futtatásával készített képeket (sajnos a-g.webp

Ajánlott: