Raspberry Pi Raspbian kurulumu ve ilk GPIO uygulaması

Raspberry Pi Type B modelini aşağıdaki adresten edinebilirsiniz. https://www.samm.com/bilisim-urunleri/raspberry-pi-turkiye.html Aşağıdaki bağlantıda Raspberry'ye işletim sisteminin kurulumunu güzelce açıklamışlar. http://www.raspberrypi.org/help/noobs-setup/ Bu arada default kullanıcı adınız pi, sifreniz raspberry Masaüstü ekranına geçmek için startx komutunu yazmanız yeterli Yükleme sonrasında klavye dili İngilizce gelmekte. Öncelikle klavyeyi Türkçe yapmaya çalışacağız. Root yetkisiyle terminali açmak için. Başlat – Accessories – Root Terminal'i çalıştırıyoruz. Komut satırına

sudo nano /etc/default/keyboard

yazıp enter'a basıyoruz. Açılan sayfada "gb" yazın yeri "tr" yapıp kaydediyoruz (ctrl+x çıkş, akydetmek isteyip istemediğimizi soracaktır. Y diyip entera basıyoruz). Yeniden başlattığımızda klavye dilimiz Türkçe olacaktır. Sıradaki işlem ekran çözünürlüğü Root yetkisiyle terminali açtıktan sonra

tvservice –d edid

edidparser edid

gelen bilgilerden en uygun ekran çözünürlüğünü seçeceğiz her çözünürlüğe bir score verilmiş.

nano boot/config.txt

Doküman içerisinde hmdi_group=1 #1=cea 2=dmt hdmi_mode=4 #benim monitörümde en uygunu bu görünüyordu iki kodun başındaki # işaretini kaldırmayı unutmayın kaydettikten sonra

shutdown –r now

komutu ile raspberrynizi yeniden başlatabilirsiniz.   Bu ayarlamalardan sonra sıra python ortamının ayarlarının yapılmasına geliyor. GPIO (Raspberry üzerindeki programlanabilir pinler) desteği için

Sudo apt-get update

Sudo apt-get install python-dev

Pypi.python.org sitesinden RPi.GPIO'nun son sürümünü indirin ve indirme işleminden sonra klasöre gidin.

Tar zxvf RPi.GPIO…..

Cd RPi.GPIO……

Sudo python setup.py install

Tüm bu ayarlamalardan sonra artık python ortamını açabiliriz.

Sodu idle

File-new window diyerek yeni sayfa açıyoruz ve aşağıdaki kodları yapıştırıp çalıştırıyoruz.

Python'da tab karakterinin de önemli olduğunu unutmayın. Kodları yukarıdan aşağı dümdüz yazarsanız hata ile karşılaşırsınız. Kodları iç içe yazmayı unutmayın.

import RPi.GPIO as GPIO

import time

# blinking function

def blink(pin):

    GPIO.output(pin,True)

    time.sleep(1)

    GPIO.output(pin,False)

    time.sleep(1)

    return

# to use Raspberry Pi board pin numbers

GPIO.setmode(GPIO.BOARD)

# set up GPIO output channel

GPIO.setup(7, GPIO.OUT)

# blink GPIO17 50 times

for i in range(0,50):

    blink(7)

GPIO.cleanup()

  Kablolamayı ise şu şekilde yapıyoruz.

6. bacak toprak ve 7. Bacak sinyal.

Yorum ekle