1. Raspberry Pi
1. Raspberry Nedir?
Üzerinde USB ve Ethernet girişleri bulunan kredi kartı büyüklüğünde, genellikle Linux işletim
sistemi ile kullanılan monitör ve klavye bağlayabileceğiniz mini bir bilgisayar kartıdır. ARM7 tabanlı bu
mini bilgisayar, temel ofis uygulamaları ve oyunlar gibi normal bir bilgisayarda yapabileceğiniz çoğu
işlemi yapmanıza imkan sağlamaktadır.
2. Raspberry Pi Kurulumu
En başta Raspberry’nin modelini öğrenmeniz elinizde ne olup olmadığını bilmeniz açısından
yararlı olabilir. Raspberry’nin modelini öğrenmek için devre tahtasının üstündeki model bilgisini
kullanabilirsiniz.
Raspberry kartının modelini öğrendikten sonra kuruluma geçmek için gerekli donanımları
elde etmemiz gerekir.
2.1 Gerekli Donanımlar
SD Kart: Kartın kullanılması için bir işletim sistemine ihtiyaç vardır, bunun için bir SD kart
hazırlanmalıdır. En az 8 GB olması tavsiye edilir.
Ekran: İşletim sistemini yönetebilmek için HDMI destekli bir monitör veya TV bağlantısı kullanarak
görüntü çıkışı sağlanmalı.
Klavye ve Fare: Kullanılan işletim sistemiyle uyumlu ve USB bağlantıya sahip olmasına dikkat
edilmeli.
Güç Kaynağı: Standart kullanım için 5V 2A çıkış veren adaptör.
Kart üzerinde bulunan simgenin veya
pinlerin altında kartın modeline ait
bilgiler yer alır.
2. 2.2. Kurulum
Kurulum için yapılması gereken ilk şey SD Kartına işletim sistemini kurmaktır. Bunun için
Raspberry Pi'nin web sayfasından kullanılacak işletim sistemi indirilir.
Raspbian, Raspberry için geliştirilmiş Debian tabanlı işletim sistemidir. Bu işletim sisteminin
topluluk desteği diğer işletim sistemlerine göre daha iyidir.
Kullanılmak istenen işletim sistemi indirildikten sonra, kartı hazırlamak için Windows
kullanıcıları "Win32 Disk Imager" uygulamasını; Linux kullanıcıları ise terminalden "dd" komutunu
kullanabilirler.
3. 2.2.1. SD Kartın Hazırlanması
Windows kullanıcısıysanız,
Linux kullanıcısıysanız,
2.2. Raspberry'e Giriş
Hazırlanan SD kart, Raspberry kartının üzerindeki kart yuvasına yerleştirilir ve karta güç verilir. Biz
Raspbian kurduğumuz için karşılaştığımız ekran aşağıdaki gibi olacaktır.
İndirilen işletim sistemi seçilir. Kurulacak olan kartın yolu seçilir.
Yazma işlemi başlatılır.
1 2
3
Yazdırma komutu.
1
İndirilen(karta kurulmak istenilen)
işletim sistemi yolu.
2
Kart yolu.
3
4. Artık, Raspbian işletim sistemi yüklü mini bir bilgisayarınız var. Raspbian, en temelinde Linux
tabanlı bir işletim sistemi olduğu için temel Linux komutlarını öğrenmenizde fayda vardır.
Ctrl + Alt + T tuş kombinasyonuyla terminale giriş yapabilir ve komutlarla çalışabilirsiniz.
3. Raspberry ile Programlama
Programlamaya geçmeden önce Türkçe klavye ve zaman dilimi ayarlarını yapmak işlerimizi
kolaylaştırır. Masaüstündeyken terminali(Ctrl + Alt + T) açıp "sudo raspi-config" komutunu
çalıştırdığımızda Raspbian için temel ayarlar menüsüne giriş yaparız. Buradan kullanıcı kendisine göre
ayarlar yapar. (Dilerse hiç ayar yapayabilir.)
sudo raspi-config
5. Ayarlar yapıldıktan sonra, kart üzerindeki pinleri yönetmek için programlama yapabiliriz.
Raspbian işletim sistemi ile çalışırken, Raspberry kartı üzerindeki pinleri programlamak için Python dili
kullanılır.
3.1. "Hello World", LED Yakalım
Terminalden "sudo nano ledYak.py" komutu ile "ledYak.py" adlı bir dosya oluşturalım. "py"
uzantısı, Python ile yorumlanacağını ifade eder. Bu komut çalıştırıldıktan sonra "ledYak.py"
oluşturulacak ve terminal içerisinde açılacaktır. Şimdi bu python dosyasını programlayalım.
Kullanılan Raspberry kartının modeline göre ledin bir ayağı 18.Pine
takılır, diğer ayağına ise direnç takılır ve direnç toprak pinine bağlanır.
6. import RPi.GPIO as GPIO Pin yönetimi için GPIO kütüphanesi
import time Zaman kontrolü için time kütüphanesi
GPIO.setmode(GPIO.BOARD) Pin kontrolünün modu belirleniyor. (GPIO.BOARD) veya
(GPIO.BCM)
GPIO.setup(18,GPIO.OUT) 18.Pinden çıkış olacak
while True: Döngü
GPIO.output(18,True) 18.Pine çıkış ver.
time.sleep(1) 1 saniye bekle.
GPIO.output(18,False) 18.Pine çıkış verme.
time.sleep(1) 1 saniye bekle.
GPIO.cleanup() Pinleri temizle ve kapat.
Kodlar yazıldıktan sonra "Ctrl + X" tuş kombinasyonu kullanılarak terminale dönülür. Yazılan
programı çalıştırmak için,
"sudo python ledYak.py"
komutu çalıştırılır. Board üzerindeki led yanıp sönmeye başlayacaktır.