İçindekiler:
- Adım 1: Paketleri Kurma
- 2. Adım: Paketleri Kaldırma
- Adım 3: Metin Dosyası Nasıl Oluşturulur
- Adım 4: Bir Kabuk Komut Dosyası Oluşturun
- Adım 5: Bir Kabuk Komut Dosyası Çalıştırın
- 6. Adım: Paketleri Yükseltme
- 7. Adım: Paketleri Bulma ve Arama
- 8. Adım: Kapatma + CLI'den Yeniden Başlatma
- Adım 9: Raspberry Pi'yi CLI'den Yapılandırma
- Adım 10: Bir Fotoğraf Yükleyin
Video: Raspberry Pi'nin Yazılımında Gezin: Bölüm 2: 10 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:18
push_resetFollow tarafından Yazar tarafından daha fazla:
Hakkında: Dikiş, lehimleme ve atıştırma konusunda uzman. Yaptığım daha fazla şey… California College of the Arts'ta Giyilebilir ve Yumuşak Etkileşimler adlı etkileşimli bir moda ve tekstil dersi veriyorum. www.wearablesoftin… push_reset hakkında daha fazla bilgi »
Bu ders komut satırı eğitiminizin devamıdır. Raspberry Pi ile çalışırken, şüphesiz öğrenmek, denemek ve birlikte oluşturmak için yeni yazılımlar kuracaksınız. Bu derste, yazılım paketlerinin nasıl kurulacağını ve bunların nasıl aranacağını ve yükseltileceğini öğreneceksiniz. Ayrıca ilk programınızı CLI kullanarak yazıp çalıştıracaksınız!
Adım 1: Paketleri Kurma
Raspberry Pi'de kullanılabilecek çok sayıda eğlenceli ve kullanışlı yazılım paketi (kısaca paketler) bulunmaktadır. Raspberry Pi'nize paketleri indirmek ve kurmak için öncelikle apt-get komutunu kullanacaksınız. Bu komut, APT (Gelişmiş Paketleme Aracı) paketlerini kurmak, kaldırmak ve güncellemek için kullanılır. Raspbian'ın oluşturulduğu OS Debian'dan aktarılan bir araçtır. Bu, Debian ve Raspberry Pi'nin ARM6 mimarisi için çalışan bir paket bulursanız, büyük olasılıkla Raspbian için çalışacağı anlamına gelir.
Raspberry Pi maceralarınız boyunca birçok paket indireceksiniz. ImageMagick, sınıfta daha sonra kullanılacak bir yazılım paketidir, bu nedenle başlamak için mükemmel olanıdır.
Bir yazılım paketi kurmadan önce, öncelikle Raspberry Pi'nin apt-get ile apt-get update ile kullanılabilen mevcut paketler listesini güncellemeniz gerekir. Şöyle:
apt-get güncellemesi
"İzin reddedildi" diyerek ve root olup olmadığınızı soran bir hata alacaksınız. Nedenmiş? Raspberry Pi'nin yazılımında bu tür değişiklikleri yapabilmek için sadece süper kullanıcı köküne verilen izinlere ihtiyacımız var. Neyse ki, sudo kullanarak pi kullanıcısı olarak oturum açtığınızda root olarak nasıl davranacağınızı zaten biliyorsunuz. Kök izinleri olmayan kullanıcı hesaplarının, sudo komutlarını yürütmek için kök parolayı girmesi gerekir.
sudo apt-get güncellemesi
Bu sefer, güncelleme başarıyla yürütülecektir.
Komuttan önce sudo kullanma.
Güncelleme tamamlandı.
Güncellemeden sonra artık bir paket kurmaya hazırsınız. ImageMagick'i indirmek için install komutuyla birlikte apt-get'i ve paketin adını kullanın (sudo'yu unutmayın!):
sudo apt-get install imagemagick
İşlem tamamlanmadan önce uygulamanın ne kadar depolama alanı kaplayacağı ve devam etmek isteyip istemediğiniz size söylenecektir. Evet için "y" yazın ve ardından "enter" yazın.
Yüklemeye devam etmek için "y" yazın.
Kurulum tamamlandı.
Kurulum komutunu kullandıktan sonra, genellikle kuruluma devam etmek isteyip istemediğiniz sorulur. İşleme devam etmek için her seferinde "y" yazmak zorunda kalmanın bir hilesi var. -y bayrağını kullanın. Bu, yükleme komutunu izleyen tüm evet/hayır istemlerine otomatik olarak "evet" veren bir apt-get seçeneğini çağırır. Bir komut satırı aracının kullanıma sunulan seçeneklerine nasıl göz atacağınızı hatırlıyor musunuz?
bağımlılıklar
Bazen paketleri kurduğunuzda, çalışması için başka paketlerin kurulu olması gerekir. Bu gerekli dosyalara ve paketlere bağımlılıklar denir. Daha sonra, bir paketin bağımlılıklarını nasıl arayacağınızı öğreneceksiniz.
2. Adım: Paketleri Kaldırma
Bir paketi kaldırmak ve tamamen kaldırmak için apt-get ile purge komutunu kullanın. Bu, paketi ve kurulumla birlikte gelen tüm yapılandırma dosyalarını kaldıracaktır.
sudo apt-get tasfiye paketiAdı
purge kullandıktan sonra, Raspberry Pi'de gerekli olmayan paketleri kaldırmak için autoremove komutunu kullanın. Bu, temizlediğiniz paketin orijinal kurulumuyla birlikte gelen tüm bağımlılıkları kaldıracağı için yapılır. Örneğin, Z paketini kurduysanız, Z'nin doğru çalışması için X ve Y paketini kurabilir. Z paketini kaldırmak için temizlemeyi kullandığınızda, X ve Y paketlerini kaldırmaz. Otomatik Kaldır şunu yapar:
sudo apt-get otomatik kaldırma
Adım 3: Metin Dosyası Nasıl Oluşturulur
Metin belgeleri oluşturmak ve düzenlemek, Raspberry Pi'nizi yapılandırmak ve program yazmak için yararlıdır. Raspberry Pi'de Leaf ve Windows'ta Microsoft Word gibi masaüstü ortamında kullanım için editörler olduğu gibi komut satırı metin editörleri de vardır. Nano komut satırı düzenleyicisini kullanarak metin dosyalarını yazabilir, düzenleyebilir ve kaydedebilirsiniz. Nano, Raspbian da dahil olmak üzere birçok Linux dağıtımına yüklenen basit bir metin düzenleyicidir. Kullanımı kolaydır ve çok yeni başlayanlar için uygundur.
Yeni bir dosya açarak başlayalım:
nano
Bu, boş bir adsız metin dosyasıyla aynı olan yeni bir arabellek açar. Sol üst köşede uygulamanın adını ve sürüm numarasını bulacaksınız. Dosyanın adı, varsayılan olarak "yeni arabellek" olarak adlandırılan üst merkezdedir. Pencerenin altında üç satır vardır. Üst satır, düzenlemekte olduğunuz dosyanın durumunu belirtir. Şu anda, düzenlemekte olduğumuz dosyanın "Yeni Dosya" olduğunu söylüyor. Bunun altındaki iki satır, klavye kısayollarının bir koleksiyonudur. Gördüğünüz kısayollar en sık kullanılanlardır, ancak çok daha fazlası vardır. Kullanılabilir tüm kısayolları ve bunların nasıl kullanılacağının açıklamasını görmek için Ctrl + G tuşlarına basın. Bu kısayol yardım sayfasını getirir. Yardım sayfasından çıkmak için Ctrl + X tuşlarına basın.
Yardım sayfasında belirtildiği gibi, bir dosyayı kaydetmek için Ctrl + O tuşlarına basın. Alternatif olarak, Nano'dan Ctrl + X kullanarak çıkarsanız, çıkmadan önce dosyayı kaydetmeniz istenecektir.
Adım 4: Bir Kabuk Komut Dosyası Oluşturun
Şimdiye kadar tek satırlık komutlar yürütüyoruz. Komutlar tek bir dosyada birleştirilebilir, kaydedilebilir ve ardından hepsini yukarıdan aşağıya yürüten Raspberry Pi tarafından çalıştırılabilir. Buna kabuk betiği denir. Komut dosyası, birden çok komut içeren ve.sh son ekiyle kaydedilen bir metin dosyasıdır. Herhangi bir metin düzenleyiciyi kullanarak bir komut dosyası oluşturabilirsiniz, ancak Nano'yu yeni keşfettiğinize göre, buna bağlı kalalım.
Aşağıdakileri yazarak Nano'da helloMe adlı yeni bir metin dosyası oluşturun:
nano merhabaMe.sh
Program türünüzün ilk satırı için:
#!/bin/sh
Bu satıra shebang denir. Metin dosyanızı Bash'in yürütmesi gereken bir komut dosyası olarak tanımlar. # yazmaya çalıştığınızda yanlış karakter görünüyorsa, klavye düzeni yapılandırmanızı yeniden ziyaret edin.
İlk kabuk komut dosyanız için kamera modülü için bir hızlandırılmış komut dosyası yazacaksınız. Toplam 10 saniyelik bir süre boyunca her 2 saniyede bir otomatik olarak bir fotoğraf, ardından başka bir fotoğraf çekecektir.
Açık metin dosyanıza şu iki satırı yazın:
raspistill -w 800 -h 600 -t 10000 -tl 2000 -o image%02d.jpg
convert -delay 10 -loop 0 image*.jpg animateMe.gif
Şimdi bu iki satırda neler olduğunu gözden geçirelim.
Varsayılan olarak kamera, 72 ppi'de (inç başına piksel) 3280 × 2464 piksel çözünürlükte görüntüler çeker. Bu oldukça büyüktür ve sonuç olarak görüntülerin işlenmesi daha uzun sürer. Raspistill'de görüntüler genişlik ve yükseklik belirtilerek yeniden boyutlandırılabilir.
- -w ve -h, görüntüyü 800 x 600 piksele yeniden boyutlandırmak için kullanılır
- -t, tüm sürecin milisaniye cinsinden aldığı toplam süreyi belirtir
- -tl ne sıklıkla fotoğraf çekilir
- -o çıktı dosyası adı
-
image%02d.jpg otomatik olarak fotoğrafları resimle birlikte adlandırır ve oluşturulan bir sayaç için sağda iki boşluk bırakır. Örneğin:
- resim00.jpg
- resim01.jpg
- resim02.jpg
99'dan fazla fotoğraf çekebileceğinizi düşünüyorsanız, 3 hatta 4 boşluk oluşturabilirsiniz, böylece image%03d-j.webp
convert ImageMagick'ten bir komuttur. Bu satır, görüntünün ön ekiyle birlikte kaydedilen tüm jpeg'leri alır ve bunları 10/100 saniyelik bir gecikmeyle (-gecikme) hareketli bir GIF'e dönüştürür.
-loop 0, GIF'in sonsuza kadar döngüye gireceği anlamına gelir.
Nano'dan çıkmak için Ctrl + X tuşlarına basın ve bu iki satırı helloMe.sh olarak kaydetmek için "y" tuşuna basın.
Adım 5: Bir Kabuk Komut Dosyası Çalıştırın
İlk betiğiniz var ama henüz çalıştırmaya hazır değil. Bir betiği çalıştırmak basitçe başlamak demektir. Bir kabuk betiğini çalıştırmadan önce çalıştırılabilir hale getirilmesi gerekir. Bu, komut dosyasının adının önüne chmod +x kullanılarak yapılır.
chmod +x merhabaMe.sh
Çalıştırılabilir hale getirildikten sonra, komut dosyası artık çalışmaya hazırdır. Kamerayı (kendinize!) yöneltecek bir konu bulun ve hazırlanın. Varsayılan olarak kameranın fotoğraf çekmeden önce 5 saniye boyunca bir önizleme görüntüleyeceğini unutmayın. Bu, çekim yapmaya başlamadan önce hazırlanmanız gereken süre.
Komut dosyasının adından önce sh komutunu kullanarak bu komut dosyasını çalıştırın:
sh merhabaMe.sh
Alternatif olarak, Raspberry Pi'ye Bash kullanarak çalıştırmasını söyleyen adın önüne bash koyabilirsiniz:
bash merhabaMe.sh
Bir komut dosyasını çalıştırmak için, kaydedildiği yerle aynı dizinde olmanız gerekir. Aynı dizinde olmadığınızı fark ederseniz, oraya gitmek için cd kullanın.
Fotoğrafları ve GIF'inizin doğru şekilde kaydedildiğini görmek için kontrol edin:
ls
animateMe-g.webp
xdg-open animateMe.gif
6. Adım: Paketleri Yükseltme
Bir paketi yükseltmek, onu en son sürümüne güncellemek anlamına gelir. Raspberry Pi'deki tüm paketleri yükseltmek için yükseltme komutu kullanılır. upgrade komutunu çalıştırmadan önce, apt-get update dosyasını çalıştırmanız gerekir:
sudo apt-get güncellemesi
sudo apt-get yükseltme
Bu, yeni yüklenen yazılımlar için olası bağımlılıkların güncel olmasını ve olası hataları düzeltebilmesini sağlar. Yükseltme komutunun tamamlanması birkaç dakika sürecektir ve hangi paketlerin yükseltildiğine bağlı olarak işlem sırasında doğrulamanızı/etkileşiminizi gerektirebilir. Güncelleme ve yükseltmeyi düzenli olarak kullanmak, Raspberry Pi'nizin işletim sistemi görüntüsünü güncel tutacaktır. Esasen mevcut Raspbian'ın en son görüntüsünü indirmekle aynıdır.
Belirli bir paketi yükseltmek istiyorsanız, tekrar indirmeniz yeterlidir:
sudo apt-get install packageNameUWant2Update
Zaten bir paketin en yeni sürümüne sahipseniz, APT size terminal penceresinde "…zaten en son sürümü çalıştırdığınızı" söyleyecektir.
7. Adım: Paketleri Bulma ve Arama
Raspbian için indirilebilecek binlerce paket var. Mevcut paketlerin listesine bakmak için buraya gidin. Bu yazılım önbelleğini aramak için apt-cache aracını kullanırsınız. Belirli bir paket hakkında diğer bilgileri bulmak veya mevcut olup olmadığını ve hangi bağımlılıkların çalışması gerektiğini görmek için apt-cache komutlarını komutlarla kullanabilirsiniz. Aşağıda bazı yararlı apt-cache komutları listelenmiştir. Tam liste için linux.die.net adresini ziyaret edin.
Bir anahtar kelime için mevcut paketleri aramak için, aramayı artı aramak istediğiniz anahtar kelimeyi kullanın:
apt-cache arama müziği
Bu, "müzik" kelimesini içeren bir paket listesiyle sonuçlanacaktır.
Ayrıca, her sonucun yanında kısa bir açıklama verir; bu, adı zaten biliyorsanız belirli bir paket hakkında daha fazla bilgi edinmenin harika bir yoludur. Örneğin amsynth adlı bir makalede bahsedilen bir paket gördüm. Ne olduğuna dair kısa bir açıklama almak için şunu yazabilirim:
apt-cache arama amsynth
Sürüm numarası, boyut, ana sayfa ve daha fazlası ile birlikte daha uzun bir açıklama için show:
apt-cache gösteri amsynth
Bir paketin belirli bir adını aramak için pkgnames komutunu kullanın. Varsa, kendini gösterecektir:
apt-cache pkgnames amsynth
Bir paketin bağımlılıkları varsa, bunların da indirilmesi gerekir. Bir paketin bağımlılıklarını bulmak için şu komutu ve paket adını kullanın.
apt-cache amsynth'e bağlıdır
8. Adım: Kapatma + CLI'den Yeniden Başlatma
Komut satırını kullanmaya devam ederken LXTerminal'de kapatma ve yeniden başlatma bu sınıf için tercih edilen yöntemdir, ancak aynı işlevleri fare ve görev çubuğunu kullanarak da gerçekleştirebilirsiniz.
Daha önce de belirtildiği gibi, herhangi bir olası hasarı önlemek için Raspberry Pi'nin işletim sistemi doğru şekilde kapatılmalıdır. Sistemi kapatmak, sistemdeki tüm süreçlerin ve ayrıca bazı hayati temizlik işlerinin düzenli bir şekilde sonlandırılmasını içerir. Bu işlevi gerçekleştirebilecek dört komut vardır: halt, poweroff, restart ve shutdown.
Kapatma komutu ile hangi eylemlerin gerçekleştirileceğini (durdurma, kapatma veya yeniden başlatma) belirleyebilir ve kapatma olayına bir zaman gecikmesi sağlayabilirsiniz. "Şimdi" belirtilmesi, olayı hemen gerçekleştirir. Dört komutun her birinin ne yaptığı hakkında daha fazla bilgi edinmek için kılavuz sayfalarına bakın.
Kapat
sudo durdurma
sudo kapatma -h şimdi
Sistemi kapattığınızda, Raspberry Pi üzerindeki ACT LED'i yanıp sönecek ve ardından sabit hale gelecektir. Sabit olduğunda, güç kaynağını çıkarın.
yeniden başlat
sudo yeniden başlatma
sudo kapatma -r şimdi
Adım 9: Raspberry Pi'yi CLI'den Yapılandırma
Raspberry Pi'yi masaüstü GUI aracılığıyla ne zaman gözden geçirip yapılandırdığımızı hatırlıyor musunuz? Raspberry Pi, raspi-config komutu kullanılarak CLI aracılığıyla da yapılandırılabilir:
sudo raspi yapılandırması
Menüde seçenekler arasında gezinmek için yukarı ve aşağı ok tuşlarını kullanın. İşiniz bittiğinde ve çıkmaya hazır olduğunuzda Bitir'i seçmek için sağ oku kullanın. Bu sınıf için başka bir şey ayarlamanıza gerek yok ama artık LXTerminal'de hızla profesyonel olduğunuza göre, bunu Raspberry Pi'yi yapılandırmanın bir yolu olarak cebinize koyabilirsiniz.
Bu, kameranın raspi-config ile nasıl etkinleştirileceğinin bir örneğidir (etkinleştirmeye gerek yoktur, zaten Kurulum dersinde yapmıştınız).
Adım 10: Bir Fotoğraf Yükleyin
İlk kabuk betiğinizi çalıştırarak çekilen resimlerden birini yükleyin (GIF'ler maalesef şu anda desteklenmiyor).
Önerilen:
Stereoskopik İletim 32'nin Alternatif Olarak Kapatıcı Dikoptik Değiştiricisi [STM32F103C8T6+STMAV340 VGA Superimposer]: 6 Adım
Alternatif Olarak Stereoskopik İletimin Dichoptic Değiştiricisi 32 [STM32F103C8T6+STMAV340 VGA Superimposer]: Bir süredir orijinal AODMoST'un halefi üzerinde çalışıyorum. Yeni cihaz, daha hızlı ve daha iyi 32 bit mikro denetleyici ve daha hızlı analog video anahtarı kullanır. AODMoST 32'nin daha yüksek çözünürlüklerle çalışmasına ve yeni işlevsellik uygulamasına olanak tanır
Bir Raspberry Pi'nin GPIO Pinlerini ve Avrdude'yi DIMP 2 veya DA PIMP'yi Bit-bang-programlamak için Kullanma 2: 9 Adım
Bir Raspberry Pi'nin GPIO Pinlerini ve Avrdude'yi Bit-bang-program DIMP 2 veya DA PIMP 2'ye Nasıl Kullanılır: Bunlar, bir Raspberry Pi'nin ve ücretsiz açık kaynak komutu avrdude to bit-bang'in nasıl kullanılacağına ilişkin adım adım talimatlardır. -bir DIMP 2 veya DA PIMP 2 programlayın. Raspberry Pi'nize ve LINUX komut satırına aşina olduğunuzu varsayıyorum. zorunda değilsin
Raspberry Pi Yazılımında Gezinme: Bölüm 1: 14 Adım
Raspberry Pi Yazılımında Gezinme: Bölüm 1: Bu derste, komut satırı arayüzünü kullanarak Raspberry Pi'nizde nasıl gezineceğinizi öğreneceksiniz. Klasörler oluşturacak, bir dizinden diğerine geçecek ve ders boyunca tüm çalışmalarınızı yakalamak için nasıl ekran görüntüsü alacağınızı öğreneceksiniz! İyi
Raspberry Pi'nin Stres Testi: 6 Adım (Resimlerle)
Raspberry Pi'nin Stres Testi: Raspberry Pi ilk çıktığında bir tane satın alma heyecanına kapıldım ama sonunda Arduino'lar elektronik projelere daha uygun olduğu için onlarla daha fazla zaman geçirdim. İki Orijinal Raspberry Pi'm var. kulübede ve düşündüm ki
IOS/Windows'u Raspberry Pi'nin Monitörü Olarak Kullanalım: 7 Adım
IOS/Windows'u Raspberry Pi Monitörü Olarak Kullanalım: Bu projemizde Raspberry Pi'nize VNC Viewer'ın nasıl kurulacağını ve kullanılacağını anlatacağız. Pi'nizi ağ üzerinde başka bir yere koyabilirsiniz, - numara