Raspberry Pi, onu gömülü mühendisler için iyi bir platform haline getiren diğer sensörlere ve çevre birimlerine bağlamak için GPIO pinlerine sahip olan cep boyutunda bir bilgisayardır. Elektronik mühendisleri ve hobileri için tasarlanmış ARM mimarisi işlemci tabanlı bir karta sahiptir. PI, şu anda piyasadaki en güvenilir proje geliştirme platformlarından biridir. Daha yüksek işlemci hızı ve yüksek RAM ile Raspberry Pi, Görüntü işleme ve Nesnelerin İnterneti gibi birçok yüksek profilli proje için kullanılabilir. 8GB RAM'li Raspberry Pi 4, şu anda satışa sunulan en son sürümdür. Ayrıca 4GB ve 2GB RAM ile başka bir alt versiyona sahiptir.
Yüksek profilli projelerden herhangi birini yapmak için, PI'nin temel işlevlerini anlamak gerekir. Bu yüzden buradayız, bu eğitimlerde Raspberry Pi'nin tüm temel işlevlerini öğreteceğiz. Her eğitim serisinde, PI işlevlerinden birini tartışacağız. Eğitim serisinin sonunda, yüksek profilli projeleri kendi başınıza yapabileceksiniz. Raspberry Pi'ye Başlarken ve Raspberry Pi Yapılandırması için bunları kontrol edin.
PI serisinin bu eğitiminde , PYTHON'da program yazma ve yürütme kavramını anlayacağız. Raspberry Pi kullanarak Blink LED ile başlayacağız. Raspberry Pi LED Blink, PI'nin GPIO pinlerinden birine bir LED bağlanarak ve ON ve OFF konumuna getirilerek yapılır. Raspberry Pi'nin temellerini öğrendikten sonra, özel Raspberry Pi bölümümüzde ele aldığımız üst düzey uygulamalarına geçebilir ve ayrıca Raspberry Pi, Raspberry Pi PWM öğreticisi ile DC motor kullanarak bir düğmeyi takip ederek temelleri kontrol edebilirsiniz. Raspberry Pi vb.
Daha ileri gitmeden önce PI GPIO Pinleri hakkında biraz konuşacağız.
Yukarıdaki şekilde gösterildiği gibi, PI için 40 çıkış pini vardır. Ancak ikinci şekle baktığınızda, 40 pin çıkışının hepsinin bizim kullanımımıza göre programlanamayacağını görebilirsiniz. Bunlar sadece programlanabilen 26 GPIO pinidir. Bu pinler GPIO2'den GPIO27'ye gider.
Bu 26 GPIO pini ihtiyaca göre programlanabilir. Bu pinlerden bazıları bazı özel işlevleri de yerine getirir, bunu daha sonra tartışacağız. Özel GPIO'yu bir kenara bıraktığımızda, kalan 17 GPIO'muz var (Açık yeşil Cirl).
Bu 17 GPIO pinin her biri maksimum 15mA akım sağlayabilir. Ve tüm GPIO'lardan gelen akımların toplamı 50mA'yı geçemez. Yani bu GPIO pinlerinin her birinden ortalama olarak maksimum 3mA çekebiliriz. Yani ne yaptığınızı bilmediğiniz sürece bu şeylere müdahale etmemelisiniz.
Gerekli Bileşenler
Burada Raspbian Jessie OS ile Raspberry Pi 2 Model B kullanıyoruz. Tüm temel Donanım ve Yazılım gereksinimleri daha önce tartışılmıştır, ihtiyaç duyduğumuz dışında bunları Raspberry Pi Giriş bölümünde bulabilirsiniz:
- Bağlantı pimleri
- 220Ω veya 1KΩ direnç
- LED
- Ekmek Tahtası
Devre Açıklaması:
Raspberry Pi LED Blink için devre şeması aşağıda verilmiştir:
Devre şemasında gösterildiği gibi, PIN40 (GPIO21) ve PIN39 (ZEMİN) arasına bir LED bağlayacağız. Daha önce de belirtildiği gibi, bu pinlerden herhangi birinden 15mA'dan fazla çekemeyiz, bu nedenle akımı sınırlamak için LED ile seri olarak 220Ω veya 1KΩ direnç bağlarız.
Çalışma Açıklaması:
Her şey hazır olduğundan, PI'nizi AÇIN ve masaüstüne gidin.
1. Masaüstünde Başlat Menüsüne gidin ve aşağıdaki şekilde gösterildiği gibi PYTHON 3'ü seçin.
2. Bundan sonra PYHON çalışacak ve aşağıdaki şekilde gösterildiği gibi bir pencere göreceksiniz.
3. Bundan sonra tıklayın Yeni Dosya içinde dosya , yeni bir pencere açmak göreceksiniz, Menü
4. Bu dosyayı masaüstüne blinky olarak kaydedin,
5. Daha sonra blinky için aşağıdaki programı yazınız ve 'DEBUG' seçeneğinden “RUN” a tıklayarak programı çalıştırınız.
Programda hata yoksa, bir ">>>" göreceksiniz, bu da programın başarıyla yürütüldüğü anlamına gelir. Bu zamana kadar LED'in üç kez yanıp söndüğünü görmelisiniz. Programda herhangi bir hata varsa, yürütme bunu düzeltmesini söyler. Hata düzeltildikten sonra programı tekrar çalıştırın.
Tam PYTHON programı LED Yanıp Sönme Kodu aşağıda verilmiştir.