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ı
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ı |
- 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 |
--yükseklik, -h | Görüntü yüksekliğini ayarlama |
- 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ı |
--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.