Raspberry Pi, mevcut en popüler tek kartlı bilgisayardır (SBC). Sadece 35 $, Wi-Fi, Bluetooth ve 40 bağlantılı genel amaçlı giriş / çıkış (GPIO) pinine sahip güçlü, tam teşekküllü bir Linux bilgisayarı elde etmenizi sağlar. Raspberry Pi'nin profesyonel mühendisler, bilgisayar hobileri, yapımcılar ve eğitim sektöründe eşit derecede popüler olması şaşırtıcı değildir.

Raspberry Pi Linux üzerinde çalışırken, ortak bir Linux dağıtımında bulacağınız birkaç özellik daha var. GPIO pinlerinin eklenmesi, onları destekleyen iki ana kütüphane ile birlikte hatırlanması gereken çok şey var!

Bu yüzden bu kullanışlı hile sayfasını günlük Raspberry Pi kullanımı için hazırladık.

ÜCRETSİZ İNDİRİN: Bu kopya kağıdı indirilebilir PDF dağıtım ortağımız TradePub'dan. Yalnızca ilk kez erişmek için kısa bir form doldurmanız gerekir. İndir Ultimate Raspberry Pi Komutları Hile Sayfası.

Ultimate Raspberry Pi Komutları Hile Sayfası

instagram viewer
komuta Sonuç
Raspbian OS Terminali
kedi [isim] [Name] dosyasının içeriğini göster
cd .. Üst dizine geç
cd [yol] [Path] konumundaki dizine gidin
cd / Kök dizine geç
cd ~ Ana dizininize değiştirin - genellikle "/ home /"
chmod [kim] [+, -, =] [izinler] [ad] Bir dosyanın izinlerini değiştirme
chmod 777 [ad] Tüm kullanıcıların dosyayı [name] okumasına, yazmasına ve yürütmesine izin ver
chmod u + x [ad] Kullanıcının [name] uygulamasını yürütmesine izin ver
cp -r [-] [-] Tüm dosyaları ve alt dizinleri kaynaktan [hedef] e hedef [konumuna] kopyala
cp [-] [-] Bir dosyayı kaynaktan [konumundan] hedefe [kopya] olarak kopyalayın
bulmak Dosyaları ve içeriklerini arama
grep ‘string’ [ad] Bir veya daha fazla dosyada "dize" oluşumlarını arayın
baş [isim] [Name] dosyasındaki tüm 'string' örneklerini döndür
ls Geçerli dizinin içeriğini listele
ls -a Gizli dosyalar dahil tüm dosyaları listele
ls -l Geçerli dizinin içeriğini daha fazla dosya bilgisi ile listeleyin
ls [yol] [Path] dizininde bulunan dizinin içeriğini listeleyin
man [komut] [Komut] için manuel / yardım sayfasını açın
adam adam ‘Man’ komutu için kılavuz / yardım sayfasını açın (yardım uyarısı)
mkdir [ad] Geçerli çalışma dizininde [ad] adlı bir dizin oluşturun
mv -r [ila] [ila] Tüm dosya ve dizinleri kaynaktan [hedef] e hedef [konumuna] taşı
mv [ila] [ila] Bir dosyayı kaynaktan [hedeften] hedefe [hedefe] taşı
pwd Geçerli çalışma dizininin adını göster
python / python3 - sürüm Şu anda hangi Python sürümünü yüklediğinizi gösterir
rm -r * Geçerli çalışma dizinindeki tüm dosyaları ve dizinleri kaldır
rm [ad] Belirtilen dosyayı kaldır
rm * Geçerli çalışma dizinindeki tüm dosyaları kaldır
rmdir [ad] Geçerli dizinden boş dizini [ad] kaldır
sudo [komut] Süper kullanıcı yapar. Yükseltilmiş ayrıcalıklarla [command] komutunu yürütün (Genellikle erişemeyeceğiniz şeyleri yapmanızı sağlar)
sudo apt-get install [paket] Bir paket yükleyin
sudo uygun-güncelleme Paket listesini güncelleme
sudo uygun-yükseltme Kurulu paketleri yükseltin - sudo apt-get güncellemesinden sonra çalıştırılmalıdır
sudo chown pi: kök [isim] [Name] dosyasının sahibini 'pi' kullanıcısı olarak değiştirin ve grubu 'root' olarak ayarlayın
sudo raspi-yapılandırma Raspberry Pi yapılandırma menüsünü başlatın
sudo yeniden başlatma Pi'nizi güvenle yeniden başlatın
sudo kapatma -h şimdi Pi'nizi hemen güvenli bir şekilde kapatın
sudo su Kök dizini kullanıcı erişimi olan kök dizine yerleştirir; buna dikkat edin!
kuyruk [isim] [Name] dosyasının sonunu göster
tar -cvzf [ad] [yol] [Path] içeriğinden sıkıştırılmış dosya [name] oluşturun
tar -xvzf [ad] Sıkıştırılmış dosyanın içeriğini [ad] çıkarın
wget [uri] İnternette [uri] adresinde bulunan dosyayı indirin
RPI'nin. GPIO Kütüphanesi
ithalat RPi. GPIO olarak GPIO RPi'yi içe aktarın. Python çizimine GPIO modülü
GPIO.setmode (GPIO.BCM) Broadcom pin numaralarını kullanın (GPIO 14, GPIO 15 vb.)
GPIO.setmode (GPIO.BOARD) Kart pin numaralarını kullanın (4,5, 8 vb.)
GPIO.getmode () Geçerli pin numaralandırma modunu döndürür (BCM, BOARD veya None)
GPIO.setup ([pin numarası], GPIO.IN) Pimi [pin numarası] 'na giriş olacak şekilde ayarlayın
GPIO.setup ([pin numarası], GPIO.IN, pull_up_down = GPIO.PUD_DOWN) Dahili aşağı çekme direncine sahip bir giriş olacak şekilde pimi [pin numarası] 'na yerleştirin
GPIO.setup ([pin numarası], GPIO.IN, pull_up_down = GPIO.PUD_UP) Pimi [pin numarası] 'na, dahili çekme direncine sahip bir giriş olacak şekilde ayarlayın
GPIO.setup ([pin numarası], GPIO.OUT) Pimi [pin numarası] 'nda çıkış olacak şekilde ayarlayın
GPIO.setup ([pin numarası], GPIO.OUT, başlangıç ​​= 1) Başlangıç ​​numarasını '1' olan bir çıkış olacak şekilde pimi [pin numarası] 'na ayarlayın
GPIO çıkışı ([pin numarası], 1) [Pin numarası] değerini 1 olarak ayarlayın. 1, GPIO.HIGH ve True'nun aynı şey olduğunu unutmayın
GPIO çıkışı ([pin numarası], 0) [Pin numarası] değerini 0 olarak ayarlayın. 0, GPIO.LOW ve False öğelerinin aynı şey olduğunu unutmayın
i = GPIO.input ([pin numarası]) İ değişkenini [pin numarası] değerine ayarlayın
GPIO.input ([pin numarası]) ise: [Pin numarası] değerini kodda bir boole olarak kullanın
GPIO.cleanup () Tüm GPIO pinlerini sıfırla (herhangi bir programdan ayrılmadan önce aramak için iyi bir uygulama)
GPIO.VERSION Geçerli RPi değerini döndürür. GPIO sürümü
GPIO Sıfır Kütüphanesi
LED'ler
gpiozero ithalat LEDinden Gpiozero kütüphanesinin LED bölümünü içe aktarın
led = LED (17) 'Led' değişkenini pin GPIO 17 üzerindeki bir LED'e atayın
led.on () 'Led' değişkeninde saklanan LED'i açın
led.off () 'Led' değişkeninde saklanan LED'i kapatın
led.toggle () 'Led' değişkeninde saklanan LED'i değiştirin (kapalıysa açın ve tersi)
Motorlar
gpiozero ithalat motorundan Gpiozero kütüphanesinin Motor bölümünü içe aktarın
motor = Motor (17, 18) İleri ve geri tahrik pimi numaralarını içeren bir Motor nesnesine 'motor' değişkenini atayın
motor.forward () Değişken 'motorun ileri pimini etkinleştirin
motor.backward () Değişken 'motorun' geri pimini etkinleştirin
motor.reverse () Mevcut motor yönünü ters çevirin
motor.stop () Motoru durdurun
Buzzer
gpiozero ithalat Buzzer Gpiozero kütüphanesinin Buzzer bölümünü içe aktarın
bz = Buzzer (3) GP değişkenini pim üzerindeki bir Buzzer'e bz değişkenini atayın
bz.on () Sesli uyarıyı aç
bz.off () Sesli uyarıyı kapatın
bz.toggle () Zil durumunu değiştirin (kapalıysa, açın ve tersi)
Servo
gpiozero ithalat Servo dan Gpiozero kütüphanesinin Servo bölümünü içe aktarın
servo = Servo (17) GPIO'da bir Servo'ya 'servo' değişkenini atama 17
servo.min () Servo'yu minimum değerine getirin
servo.mid () Servoyu orta değerine getirin
servo.max () Servoyu maksimum değerine getirin
servo. değer = 0.5 Servoyu ayarlanmış bir sayısal noktaya hareket ettirin (min = -1, maks = 1)
Raspi Kamera Görüntüsü
raspistill Ekli kamera ile hareketsiz görüntü çekme komutu, aşağıdaki bağımsız değişkenlerle değiştirme
--width, -w Görüntü genişliğini ayarlama
--yükseklik, -h Görüntü yüksekliğini ayarlama
--kalite, -q JPEG kalitesini <0 ila 100> olarak ayarlayın (75 en yaygın olanıdır)
--raw, -r Fotoğraf makinesinden ham Bayer verilerini JPEG meta verilerine ekler
--çıkış, -o Çıktı dosya adı (kaydetmek için gereklidir)
- son, -l Dosya adına en son çerçeveyi ekle
--verbose, -v Çalışma sırasında ayrıntılı hata ayıklama bilgileri
--zaman aşımı, -t Fotoğraf çekmeden önce beklenecek süreyi ayarlayın.
--kodlama, -e Çıktı dosyası için kullanılacak kodlama - jpg, gif, bmp veya png
Raspi Kamera Videosu
raspivid Ekli kamerayı kullanarak video çekme komutu, aşağıdaki bağımsız değişkenlerle değiştirme
--width, -w Görüntü genişliğini ayarlama (64 piksel - 1920 piksel arasında)
--yükseklik, -h Görüntü yüksekliğini ayarlama (64 piksel - 1080 piksel arasında)
- bit hızı, -b Bit hızını saniye başına bit olarak ayarlayın (yani 15 Mbits / s = 15000000)
--çıkış, -o Çıktı dosya adı (kaydetmek için gereklidir)
--verbose, -v Çalışma sırasında ayrıntılı hata ayıklama bilgileri
--zaman aşımı, -t Video çekmeden önce beklenecek zamanı ayarlayın
--frame, -fps Kayıt için saniyedeki kare sayısını belirtme

Linux ile Bilginizi Genişletin

Bu komutlar Pi'nin terminalinde gezinmenize ve GPIO pinlerini programlamanıza yardımcı olacaktır. Bununla birlikte, bu hile sayfası yüzeyi çizmeye bile başlamıyor. Raspberry Pi için hobi bileşenleri, kameralar ve ekranlar için büyük bir destek derinliği var. Bunları tek bir yerde listelemek neredeyse imkansız!

İyi olan şey, Raspberry Pi bir Linux bilgisayarı olduğu için genel Linux sistemleri için bir kopya kağıdı referans alın Linux Komutları Referans Hile SayfasıBu basit hile sayfası, Linux komut satırı terminaliyle hemen rahat olmanıza yardımcı olacaktır. Daha fazla oku bilginizi daha da genişletmek için.

İştirak Açıklaması: Önerdiğimiz ürünleri satın alarak siteyi canlı tutmaya yardımcı olursunuz. Daha fazla oku.

Ian Buckley, Berlin, Almanya'da yaşayan serbest gazeteci, müzisyen, sanatçı ve video yapımcısıdır. Yazmadığı veya sahnede olmadığı zaman, çılgın bir bilim adamı olma umuduyla DIY elektroniği veya koduyla uğraşıyor.