Tartalomjegyzék:
- 1. lépés: Csomagok telepítése
- 2. lépés: Csomagok eltávolítása
- 3. lépés: Szövegfájl létrehozása
- 4. lépés: Hozzon létre Shell -szkriptet
- 5. lépés: Futtasson Shell -szkriptet
- 6. lépés: Csomagok frissítése
- 7. lépés: Csomagok keresése és keresése
- 8. lépés: Leállítás + újraindítás a CLI -ből
- 9. lépés: A Raspberry Pi konfigurálása a CLI -ből
- 10. lépés: Töltsön fel egy fényképet
Videó: Navigálás a Raspberry Pi szoftverében: 2. rész: 10 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:40
Kövesse a szerző további műveit:
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
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.
A sudo használata a parancs előtt.
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
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.
A telepítés folytatásához írja be az "y" billentyűt.
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.
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
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.
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
Hosszabb leírás, verziószám, méret, kezdőlap és egyebek:
apt-cache show amsynth
Egy csomag adott nevének kereséséhez használja a pkgnames parancsot. Ha elérhető, feltárul:
apt-cache pkgnames amsynth
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
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).
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:
Egyszerű telepítés IR távirányító a LIRC használatával a Raspberry PI (RPi) számára - 2019 július [1. rész]: 7 lépés
Egyszerű beállítás IR infravörös távirányító a LIRC használatával a Raspberry PI (RPi) számára - 2019. július [1. rész]: Sok keresés után meglepődtem és megdöbbentem azon ellentmondó információkon, hogy hogyan állítsam be az IR távirányítót az RPi projektemhez. Azt hittem, hogy könnyű lesz, de a Linux InfraRed Control (LIRC) beállítása sokáig problémás volt
Raspberry Pi Web Stream Kit - 1. rész: 5 lépés
Raspberry Pi Web Stream Kit - 1. rész: Íme egy egyszerű, mégis kissé csúnya fényképezőgép -készlet, amelyet az iskolai rendezvények, például az ELSŐ LEGO League kvalifikációs verseny támogatására állítottam össze. A cél az, hogy lehetővé tegye a készlet egyetlen cseppjét, amely 4 webes adatfolyamot biztosít egy külső számítógéphez. Nem
IP kamera a Raspberry Pi Zero használatával (otthoni felügyelet 1. rész): 5 lépés
IP kamera a Raspberry Pi Zero használatával (1. otthoni felügyeleti rész): Ez az első bejegyzés egy új mini sorozatban, ahol otthoni felügyeleti rendszert építünk, főleg Raspberry Pis segítségével. Ebben a bejegyzésben Raspberry PI nullát használunk, és létrehozunk egy IP kamerát, amely RTSP -n keresztül továbbítja a videót. A kimeneti videó sokkal magasabb q
Navigálás a Raspberry Pi szoftverében: 1. rész: 14 lépés
Navigálás a Raspberry Pi szoftverében: 1. rész: Ebben a leckében megtanulja, hogyan navigálhat a Raspberry Pi-n a parancssori felület használatával. Mappákat hoz létre, átmegy az egyik könyvtárból a másikba, és megtanulja, hogyan kell képernyőképet készíteni, hogy rögzítse az összes munkát az osztályban! Jól
Navigálás a robotban cipőérzékelőkkel, GPS nélkül, W/o Térkép: 13 lépés (képekkel)
Navigálás a robotban cipőérzékelőkkel, W/o GPS, W/o Térkép: A robot előre beprogramozott útvonalon mozog, és (Bluetooth-on keresztül) továbbítja tényleges mozgási információit egy telefonra a valós idejű követéshez. Az Arduino előre be van programozva az útvonallal, az oblu pedig a robot mozgásának érzékelésére szolgál. Az oblu mozgási információkat továbbít