Banana Pi ile Python ve SSH Kullanarak LED Kontrolü
Merhaba! Bu yazıda, Banana Pi’nizi kullanarak Python ve SSH aracılığıyla bir LED’i kontrol etmeyi öğreneceğiz. Bu, gömülü sistem programlamasına giriş yapmak için harika bir yoldur. Öncelikle, gerekli donanımlar ve yazılımlar hakkında bilgi verelim. Sonrasında ise, adım adım ilerleyeceğiz ve çalışır haldeki kod örneklerini paylaşacağız.
Gerekli Malzemeler
- Bir Banana Pi (herhangi bir model uygundur)
- Bir LED
- 220 Ohm direnç
- Kablolar (jumper kablolar idealdir)
- Bir güç kaynağı
Bu malzemeleri toplayıp, basit bir devre oluşturmanız gerekecek. LED’i, direnç aracılığıyla Banana Pi’nin GPIO pinlerinden birine bağlamalısınız. Devre şeması için web sitemi ziyaret edebilirsiniz. (Bu kısımda bir devre şeması resmi de ekleyebilirsiniz.)
Yazılım Kurulumu
Öncelikle, Banana Pi’nizin işletim sistemini kurmanız ve SSH bağlantısını etkinleştirmeniz gerekiyor. Bu işlemler için işletim sisteminizin dokümanlarına başvurabilirsiniz. Ardından, Banana Pi’nize SSH ile bağlanın. Bu bağlantıyı kurduktan sonra, Python’ı kullanarak LED’i kontrol edeceğiz.
Python Kodlama
İşte Banana Pi üzerindeki LED’i kontrol etmek için kullanacağımız Python kodu:
import RPi.GPIO as GPIO
import time
GPIO.setmode(GPIO.BCM) # GPIO numaralarını kullan
GPIO.setup(17, GPIO.OUT) # 17 numaralı pini çıkış olarak ayarlayın (LED'i bu pine bağlayın)
try:
while True:
GPIO.output(17, GPIO.HIGH) # LED'i yak
time.sleep(1) # 1 saniye bekle
GPIO.output(17, GPIO.LOW) # LED'i söndür
time.sleep(1) # 1 saniye bekle
except KeyboardInterrupt:
GPIO.cleanup() # GPIO pinlerini temizle
Bu kod, 17 numaralı GPIO pinine bağlı LED’i 1 saniye aralıklarla yakıp söndürür. LED’inizi farklı bir pine bağladıysanız, kodda ilgili pin numarasını değiştirmeniz gerekecektir. Ayrıca, RPi.GPIO kütüphanesini yüklemeniz gerekebilir: sudo apt-get update && sudo apt-get install python3-rpi.gpio
Bu kodu Banana Pi’nize kopyalayıp çalıştırdıktan sonra, LED’in yakıp söndüğünü göreceksiniz. Programı durdurmak için, Ctrl+C tuşlarına basabilirsiniz. Bu, GPIO pinlerini temizleyerek olası sorunları önler.
Ek Bilgiler
Bu basit örnek, Banana Pi’nin gücünü ve Python’ın kolay kullanımını göstermektedir. Daha karmaşık projeler için, GPIO pinlerini daha detaylı bir şekilde kontrol etmeniz gerekebilir. Bu konuda daha fazla bilgi için, Raspberry Pi GPIO dokümanlarına bakabilirsiniz. (Not: Raspberry Pi ve Banana Pi GPIO kullanımı benzerdir.) Ayrıca, bu İngilizce makaleyi inceleyebilirsiniz. Bunun yanı sıra, kendi projelerinizi geliştirmek için web sitemi ziyaret edebilirsiniz.
Umarım bu makale yararlı olmuştur! Sorularınız varsa, yorum bölümünde sormaktan çekinmeyin.
#Etiketler: Banana Pi, Python, SSH, LED, Kontrol, GPIO, Gömülü Sistemler, Programlama, Raspberry Pi, Devre, Kod Örneği