Bu makalemizde Raspberry Pi üzerinden LED nasıl yakılır? Sorusuna cevap arayacağız
Bütün makalelerde olduğu gibi bu makalemde de işi en temelinden anlatacağım.
Öncelikle uygulamamız malzeme listesini sıralayalım;
- Raspberry Pi 2/3/Zero veya Raspberry Zero W
- Breadboard
- 10K Ohm Direnç
- Jumper Kablolar
- LED
Yukarıdaki listede dikkat edilmesi gereken husus direncin kesin surette kullanılmasıdır. Çünkü benim yaptığım gözlemlerde Raspberry'den çıkan 5V LED'leri kullanılmaz hale getirmektedir. Arduino'da çok direnç kullanma gereği duymuyordum ama gördüğüm kadarıyla Raspberry'de işler pek de öyle yürümüyor.
Şimdi gel gelelim adım adım bu işi kavramaya;
Eğer bağlantıyı yaptıktan sonra kodun nasıl çalıştığını kod yazmadan görmek istiyorsanız, aşağıdaki kodu terminalinize yapıştırabilirsiniz;
- LED'imizin (+) yani uzun bacağını numaralı pine,
- Kısa (-) bacağınıdı herhangi bir GND yani ground - toprak hattına 10K'lık bir dirençten geçirerek bağlayalım.
- Eğer Raspberry'nin pinleri hakkında fikir sahini değilseniz BURAYA tıklayarak makale içinde fikir sahibi olabilirsiniz.
Aşağıdaki görselde bağlantı şemasını görebilirsiniz:
Eğer bağlantıyı yaptıktan sonra kodun nasıl çalıştığını kod yazmadan görmek istiyorsanız, aşağıdaki kodu terminalinize yapıştırabilirsiniz;
1 2 | wget https://raw.githubusercontent.com/Abraxelx/Raspberry-Tutorials/master/Blink_App.py python Blink_app.py |
Kodun açıklamalı içeriği aşağıdaki gibidir:
import time ##Time Kütüphanesi eklendi import RPi.GPIO as GPIO ##Raspberry'nin GPIO Kütüphanesi eklendi ismi GPIO larak tanımlandı GPIO.setmode(GPIO.BCM) LED = 4 ## Değeri 4 olan bir LED değişkeni tanımlandı GPIO.setup(LED,GPIO.OUT) ##LED Output olarak tanımlandı for counter in range(0,100): GPIO.output(LED,True) ##4'e 5V ver print("LED ON") time.sleep(3) GPIO.output(4,False) ##4'e 0V ver print("LED OFF") time.sleep(1)
Kodun orjinaline ve diğer örneklere GitHub üzerinden erişmek için;
0 Comments
Konuyla ilgili yorum giriniz.