SlideShare a Scribd company logo
1 of 6
Download to read offline
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. 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.
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
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
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.
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.

More Related Content

What's hot

hbstudy# 28 SELinux HandsOn 公開版
hbstudy# 28 SELinux HandsOn 公開版hbstudy# 28 SELinux HandsOn 公開版
hbstudy# 28 SELinux HandsOn 公開版Hiroki Ishikawa
 
Secure Boot on ARM systems – Building a complete Chain of Trust upon existing...
Secure Boot on ARM systems – Building a complete Chain of Trust upon existing...Secure Boot on ARM systems – Building a complete Chain of Trust upon existing...
Secure Boot on ARM systems – Building a complete Chain of Trust upon existing...Linaro
 
DAIS19: On the Performance of ARM TrustZone
DAIS19: On the Performance of ARM TrustZoneDAIS19: On the Performance of ARM TrustZone
DAIS19: On the Performance of ARM TrustZoneLEGATO project
 
そろそろSELinux を有効にしてみませんか?
そろそろSELinux を有効にしてみませんか?そろそろSELinux を有効にしてみませんか?
そろそろSELinux を有効にしてみませんか?Atsushi Mitsu
 
EBPF and Linux Networking
EBPF and Linux NetworkingEBPF and Linux Networking
EBPF and Linux NetworkingPLUMgrid
 
virtio勉強会 #1 「virtioの基本的なところ(DRAFT版)」
virtio勉強会 #1 「virtioの基本的なところ(DRAFT版)」virtio勉強会 #1 「virtioの基本的なところ(DRAFT版)」
virtio勉強会 #1 「virtioの基本的なところ(DRAFT版)」Naoya Kaneko
 
インストールしてみたWindows Server 2019 on VirtualBox
インストールしてみたWindows Server 2019 on VirtualBoxインストールしてみたWindows Server 2019 on VirtualBox
インストールしてみたWindows Server 2019 on VirtualBoxShin Tanigawa
 
192.0.0.4 on android
192.0.0.4 on android192.0.0.4 on android
192.0.0.4 on android@ otsuka752
 
MySQLとPostgreSQLの基本的なバックアップ比較
MySQLとPostgreSQLの基本的なバックアップ比較MySQLとPostgreSQLの基本的なバックアップ比較
MySQLとPostgreSQLの基本的なバックアップ比較Shinya Sugiyama
 
10分で分かるLinuxブロックレイヤ
10分で分かるLinuxブロックレイヤ10分で分かるLinuxブロックレイヤ
10分で分かるLinuxブロックレイヤTakashi Hoshino
 
DeNAの動画配信サービスを支えるインフラの内部 #denatechcon
DeNAの動画配信サービスを支えるインフラの内部  #denatechconDeNAの動画配信サービスを支えるインフラの内部  #denatechcon
DeNAの動画配信サービスを支えるインフラの内部 #denatechconDeNA
 
SSHパケットの復号ツールを作ろう_v1(Decrypt SSH .pcap File)
SSHパケットの復号ツールを作ろう_v1(Decrypt SSH .pcap File)SSHパケットの復号ツールを作ろう_v1(Decrypt SSH .pcap File)
SSHパケットの復号ツールを作ろう_v1(Decrypt SSH .pcap File)Tetsuya Hasegawa
 
Machine learning in php Using PHP-ML
Machine learning in php Using PHP-MLMachine learning in php Using PHP-ML
Machine learning in php Using PHP-MLAgbagbara Omokhoa
 
Container Storage Best Practices in 2017
Container Storage Best Practices in 2017Container Storage Best Practices in 2017
Container Storage Best Practices in 2017Keith Resar
 
Workshop de Monitoramento com Zabbix e OCS
Workshop de Monitoramento com Zabbix e OCSWorkshop de Monitoramento com Zabbix e OCS
Workshop de Monitoramento com Zabbix e OCSLinux Solutions
 
Project ACRN expose and pass through platform hidden PCIe devices to SOS
Project ACRN expose and pass through platform hidden PCIe devices to SOSProject ACRN expose and pass through platform hidden PCIe devices to SOS
Project ACRN expose and pass through platform hidden PCIe devices to SOSProject ACRN
 
SELinuxの課題について
SELinuxの課題についてSELinuxの課題について
SELinuxの課題についてAtsushi Mitsu
 
Yocto project and open embedded training
Yocto project and open embedded trainingYocto project and open embedded training
Yocto project and open embedded trainingH Ming
 
B23,B31 sap sybase iq ~全部話します。IQのカラムストア方式、ビットワイズインデックス、DQP、カラム圧縮、等々 by Toshih...
B23,B31 sap sybase iq ~全部話します。IQのカラムストア方式、ビットワイズインデックス、DQP、カラム圧縮、等々 by Toshih...B23,B31 sap sybase iq ~全部話します。IQのカラムストア方式、ビットワイズインデックス、DQP、カラム圧縮、等々 by Toshih...
B23,B31 sap sybase iq ~全部話します。IQのカラムストア方式、ビットワイズインデックス、DQP、カラム圧縮、等々 by Toshih...Insight Technology, Inc.
 

What's hot (20)

hbstudy# 28 SELinux HandsOn 公開版
hbstudy# 28 SELinux HandsOn 公開版hbstudy# 28 SELinux HandsOn 公開版
hbstudy# 28 SELinux HandsOn 公開版
 
Secure Boot on ARM systems – Building a complete Chain of Trust upon existing...
Secure Boot on ARM systems – Building a complete Chain of Trust upon existing...Secure Boot on ARM systems – Building a complete Chain of Trust upon existing...
Secure Boot on ARM systems – Building a complete Chain of Trust upon existing...
 
DAIS19: On the Performance of ARM TrustZone
DAIS19: On the Performance of ARM TrustZoneDAIS19: On the Performance of ARM TrustZone
DAIS19: On the Performance of ARM TrustZone
 
そろそろSELinux を有効にしてみませんか?
そろそろSELinux を有効にしてみませんか?そろそろSELinux を有効にしてみませんか?
そろそろSELinux を有効にしてみませんか?
 
EBPF and Linux Networking
EBPF and Linux NetworkingEBPF and Linux Networking
EBPF and Linux Networking
 
virtio勉強会 #1 「virtioの基本的なところ(DRAFT版)」
virtio勉強会 #1 「virtioの基本的なところ(DRAFT版)」virtio勉強会 #1 「virtioの基本的なところ(DRAFT版)」
virtio勉強会 #1 「virtioの基本的なところ(DRAFT版)」
 
インストールしてみたWindows Server 2019 on VirtualBox
インストールしてみたWindows Server 2019 on VirtualBoxインストールしてみたWindows Server 2019 on VirtualBox
インストールしてみたWindows Server 2019 on VirtualBox
 
192.0.0.4 on android
192.0.0.4 on android192.0.0.4 on android
192.0.0.4 on android
 
MySQLとPostgreSQLの基本的なバックアップ比較
MySQLとPostgreSQLの基本的なバックアップ比較MySQLとPostgreSQLの基本的なバックアップ比較
MySQLとPostgreSQLの基本的なバックアップ比較
 
10分で分かるLinuxブロックレイヤ
10分で分かるLinuxブロックレイヤ10分で分かるLinuxブロックレイヤ
10分で分かるLinuxブロックレイヤ
 
DeNAの動画配信サービスを支えるインフラの内部 #denatechcon
DeNAの動画配信サービスを支えるインフラの内部  #denatechconDeNAの動画配信サービスを支えるインフラの内部  #denatechcon
DeNAの動画配信サービスを支えるインフラの内部 #denatechcon
 
SSHパケットの復号ツールを作ろう_v1(Decrypt SSH .pcap File)
SSHパケットの復号ツールを作ろう_v1(Decrypt SSH .pcap File)SSHパケットの復号ツールを作ろう_v1(Decrypt SSH .pcap File)
SSHパケットの復号ツールを作ろう_v1(Decrypt SSH .pcap File)
 
Machine learning in php Using PHP-ML
Machine learning in php Using PHP-MLMachine learning in php Using PHP-ML
Machine learning in php Using PHP-ML
 
Container Storage Best Practices in 2017
Container Storage Best Practices in 2017Container Storage Best Practices in 2017
Container Storage Best Practices in 2017
 
Workshop de Monitoramento com Zabbix e OCS
Workshop de Monitoramento com Zabbix e OCSWorkshop de Monitoramento com Zabbix e OCS
Workshop de Monitoramento com Zabbix e OCS
 
Nsx alb as-adc
Nsx alb as-adcNsx alb as-adc
Nsx alb as-adc
 
Project ACRN expose and pass through platform hidden PCIe devices to SOS
Project ACRN expose and pass through platform hidden PCIe devices to SOSProject ACRN expose and pass through platform hidden PCIe devices to SOS
Project ACRN expose and pass through platform hidden PCIe devices to SOS
 
SELinuxの課題について
SELinuxの課題についてSELinuxの課題について
SELinuxの課題について
 
Yocto project and open embedded training
Yocto project and open embedded trainingYocto project and open embedded training
Yocto project and open embedded training
 
B23,B31 sap sybase iq ~全部話します。IQのカラムストア方式、ビットワイズインデックス、DQP、カラム圧縮、等々 by Toshih...
B23,B31 sap sybase iq ~全部話します。IQのカラムストア方式、ビットワイズインデックス、DQP、カラム圧縮、等々 by Toshih...B23,B31 sap sybase iq ~全部話します。IQのカラムストア方式、ビットワイズインデックス、DQP、カラム圧縮、等々 by Toshih...
B23,B31 sap sybase iq ~全部話します。IQのカラムストア方式、ビットワイズインデックス、DQP、カラム圧縮、等々 by Toshih...
 

Viewers also liked

Siber güvenlik konferansı' 14 client-side security & csp (1)
Siber güvenlik konferansı' 14   client-side security & csp (1)Siber güvenlik konferansı' 14   client-side security & csp (1)
Siber güvenlik konferansı' 14 client-side security & csp (1)Mehmet Ince
 
Proje Risklerinin Tanımlanması
Proje Risklerinin TanımlanmasıProje Risklerinin Tanımlanması
Proje Risklerinin TanımlanmasıAhmet Han
 
Veritabanı Sızma Testleri - Keşif
Veritabanı Sızma Testleri - KeşifVeritabanı Sızma Testleri - Keşif
Veritabanı Sızma Testleri - KeşifFerhat Ozgur Catak
 
Linux'a Giris ve VirtualBox a Ubuntu Kurulumu
Linux'a Giris ve VirtualBox a Ubuntu KurulumuLinux'a Giris ve VirtualBox a Ubuntu Kurulumu
Linux'a Giris ve VirtualBox a Ubuntu KurulumuAhmet Gürel
 
Beyaz Şapkalı Hacker (CEH) Lab Kitabı
Beyaz Şapkalı Hacker (CEH) Lab KitabıBeyaz Şapkalı Hacker (CEH) Lab Kitabı
Beyaz Şapkalı Hacker (CEH) Lab KitabıBGA Cyber Security
 
Kali ile Linux'e Giriş | IntelRAD
Kali ile Linux'e Giriş | IntelRADKali ile Linux'e Giriş | IntelRAD
Kali ile Linux'e Giriş | IntelRADMehmet Ince
 
Her yönüyle linux sistem ve network güvenliği
Her yönüyle linux sistem ve network güvenliğiHer yönüyle linux sistem ve network güvenliği
Her yönüyle linux sistem ve network güvenliğiAhmet Han
 
Sızma Testi ve Güvenlik Denetlemeleri - Temel Linux Bilgisi
Sızma Testi ve Güvenlik Denetlemeleri - Temel Linux BilgisiSızma Testi ve Güvenlik Denetlemeleri - Temel Linux Bilgisi
Sızma Testi ve Güvenlik Denetlemeleri - Temel Linux BilgisiFerhat Ozgur Catak
 
Beyaz Şapkalı Hacker CEH Eğitimi - Bölüm 1, 2, 3
Beyaz Şapkalı Hacker CEH Eğitimi - Bölüm 1, 2, 3Beyaz Şapkalı Hacker CEH Eğitimi - Bölüm 1, 2, 3
Beyaz Şapkalı Hacker CEH Eğitimi - Bölüm 1, 2, 3BGA Cyber Security
 

Viewers also liked (14)

Raspberry Pi
Raspberry PiRaspberry Pi
Raspberry Pi
 
Siber güvenlik konferansı' 14 client-side security & csp (1)
Siber güvenlik konferansı' 14   client-side security & csp (1)Siber güvenlik konferansı' 14   client-side security & csp (1)
Siber güvenlik konferansı' 14 client-side security & csp (1)
 
Proje Risklerinin Tanımlanması
Proje Risklerinin TanımlanmasıProje Risklerinin Tanımlanması
Proje Risklerinin Tanımlanması
 
Veritabanı Sızma Testleri - Keşif
Veritabanı Sızma Testleri - KeşifVeritabanı Sızma Testleri - Keşif
Veritabanı Sızma Testleri - Keşif
 
Ddos Sızma Testleri - 2
Ddos Sızma Testleri - 2Ddos Sızma Testleri - 2
Ddos Sızma Testleri - 2
 
Linux'a Giris ve VirtualBox a Ubuntu Kurulumu
Linux'a Giris ve VirtualBox a Ubuntu KurulumuLinux'a Giris ve VirtualBox a Ubuntu Kurulumu
Linux'a Giris ve VirtualBox a Ubuntu Kurulumu
 
Kali linux
Kali linuxKali linux
Kali linux
 
Beyaz Şapkalı Hacker (CEH) Lab Kitabı
Beyaz Şapkalı Hacker (CEH) Lab KitabıBeyaz Şapkalı Hacker (CEH) Lab Kitabı
Beyaz Şapkalı Hacker (CEH) Lab Kitabı
 
Kali ile Linux'e Giriş | IntelRAD
Kali ile Linux'e Giriş | IntelRADKali ile Linux'e Giriş | IntelRAD
Kali ile Linux'e Giriş | IntelRAD
 
Linux101
Linux101Linux101
Linux101
 
Her yönüyle linux sistem ve network güvenliği
Her yönüyle linux sistem ve network güvenliğiHer yönüyle linux sistem ve network güvenliği
Her yönüyle linux sistem ve network güvenliği
 
Sızma Testi ve Güvenlik Denetlemeleri - Temel Linux Bilgisi
Sızma Testi ve Güvenlik Denetlemeleri - Temel Linux BilgisiSızma Testi ve Güvenlik Denetlemeleri - Temel Linux Bilgisi
Sızma Testi ve Güvenlik Denetlemeleri - Temel Linux Bilgisi
 
Kali Linux Hakkında Herşey
Kali Linux Hakkında HerşeyKali Linux Hakkında Herşey
Kali Linux Hakkında Herşey
 
Beyaz Şapkalı Hacker CEH Eğitimi - Bölüm 1, 2, 3
Beyaz Şapkalı Hacker CEH Eğitimi - Bölüm 1, 2, 3Beyaz Şapkalı Hacker CEH Eğitimi - Bölüm 1, 2, 3
Beyaz Şapkalı Hacker CEH Eğitimi - Bölüm 1, 2, 3
 

Similar to Raspberry Pi PDF

BTT Modul 12 Isletim Sistemi Kurulumu
BTT Modul 12 Isletim Sistemi KurulumuBTT Modul 12 Isletim Sistemi Kurulumu
BTT Modul 12 Isletim Sistemi Kurulumudeniz armutlu
 
Hping Kullanarak TCP/IP Paketleriyle Oynama
Hping Kullanarak TCP/IP Paketleriyle OynamaHping Kullanarak TCP/IP Paketleriyle Oynama
Hping Kullanarak TCP/IP Paketleriyle OynamaBGA Cyber Security
 
Ceyhun Erturk Rasperry Pi
Ceyhun Erturk Rasperry PiCeyhun Erturk Rasperry Pi
Ceyhun Erturk Rasperry PiCeyhun Erturk
 
BTT Modul 14 Isletim Sistemleri Gelismis Ozellikler Sunumu
BTT Modul 14 Isletim Sistemleri Gelismis Ozellikler SunumuBTT Modul 14 Isletim Sistemleri Gelismis Ozellikler Sunumu
BTT Modul 14 Isletim Sistemleri Gelismis Ozellikler Sunumudeniz armutlu
 
Laptop alma reh wps office
Laptop alma reh wps officeLaptop alma reh wps office
Laptop alma reh wps officeCelal Karaca
 
Donanim
DonanimDonanim
Donanimniyazi
 
Bilgi Teknoloji Sınıflarında DynEd Kesinlikle Çalışır
Bilgi Teknoloji Sınıflarında DynEd Kesinlikle Çalışır Bilgi Teknoloji Sınıflarında DynEd Kesinlikle Çalışır
Bilgi Teknoloji Sınıflarında DynEd Kesinlikle Çalışır TheHocca
 
Linux Komut Satırı
Linux Komut Satırı Linux Komut Satırı
Linux Komut Satırı Kemal Demirez
 
Bilgi Teknolojileri Ve Algoritmalara Giriş 1
Bilgi Teknolojileri Ve Algoritmalara Giriş 1Bilgi Teknolojileri Ve Algoritmalara Giriş 1
Bilgi Teknolojileri Ve Algoritmalara Giriş 1Yusuf Savaş
 
Btu110 Bil Giris Turkce
Btu110 Bil Giris TurkceBtu110 Bil Giris Turkce
Btu110 Bil Giris Turkcefatoshcuq
 

Similar to Raspberry Pi PDF (20)

BTT Modul 12 Isletim Sistemi Kurulumu
BTT Modul 12 Isletim Sistemi KurulumuBTT Modul 12 Isletim Sistemi Kurulumu
BTT Modul 12 Isletim Sistemi Kurulumu
 
Ubuntu sunum...
Ubuntu   sunum...Ubuntu   sunum...
Ubuntu sunum...
 
Mandrake
MandrakeMandrake
Mandrake
 
Cisco packet tracer
Cisco packet tracer Cisco packet tracer
Cisco packet tracer
 
Hping Kullanarak TCP/IP Paketleriyle Oynama
Hping Kullanarak TCP/IP Paketleriyle OynamaHping Kullanarak TCP/IP Paketleriyle Oynama
Hping Kullanarak TCP/IP Paketleriyle Oynama
 
AğAğ
 
Ceyhun Erturk Rasperry Pi
Ceyhun Erturk Rasperry PiCeyhun Erturk Rasperry Pi
Ceyhun Erturk Rasperry Pi
 
BTT Modul 14 Isletim Sistemleri Gelismis Ozellikler Sunumu
BTT Modul 14 Isletim Sistemleri Gelismis Ozellikler SunumuBTT Modul 14 Isletim Sistemleri Gelismis Ozellikler Sunumu
BTT Modul 14 Isletim Sistemleri Gelismis Ozellikler Sunumu
 
Laptop alma reh wps office
Laptop alma reh wps officeLaptop alma reh wps office
Laptop alma reh wps office
 
Donanim
DonanimDonanim
Donanim
 
Win7
Win7Win7
Win7
 
Kurulum
KurulumKurulum
Kurulum
 
Bilgi Teknoloji Sınıflarında DynEd Kesinlikle Çalışır
Bilgi Teknoloji Sınıflarında DynEd Kesinlikle Çalışır Bilgi Teknoloji Sınıflarında DynEd Kesinlikle Çalışır
Bilgi Teknoloji Sınıflarında DynEd Kesinlikle Çalışır
 
Linux Komut Satırı
Linux Komut Satırı Linux Komut Satırı
Linux Komut Satırı
 
Bilgisayar Sistemleri
Bilgisayar SistemleriBilgisayar Sistemleri
Bilgisayar Sistemleri
 
Bilgisayara Giriş 1
Bilgisayara Giriş 1Bilgisayara Giriş 1
Bilgisayara Giriş 1
 
Bilgi Teknolojileri Ve Algoritmalara Giriş 1
Bilgi Teknolojileri Ve Algoritmalara Giriş 1Bilgi Teknolojileri Ve Algoritmalara Giriş 1
Bilgi Teknolojileri Ve Algoritmalara Giriş 1
 
Bilgisayar
 Bilgisayar Bilgisayar
Bilgisayar
 
Bilgisayar
 Bilgisayar Bilgisayar
Bilgisayar
 
Btu110 Bil Giris Turkce
Btu110 Bil Giris TurkceBtu110 Bil Giris Turkce
Btu110 Bil Giris Turkce
 

Raspberry Pi PDF

  • 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.