Hakan Kaya

RPi: Seçilen Ledi Yakma

Merhabalar, led yakmayı bir tık daha öteye taşımak istedim. Led yaparken de üzerinde çeşitli fonksiyonları kullanarak Pyhton ile Raspberry Pi programlamada yetkinlik sağlamayı hedefledim. Bu örnek her ne kadar led yakma da olsa siz bunu farklı uygulamalar için de adapte edebilirsiniz. Lafı çok uzatmadan girelim.

import RPi.GPIO as GPIO
import time

GPIO.setwarnings(False)
GPIO.setmode(GPIO.BCM)

#pin tanimlamalari
GPIO.setup(17,GPIO.OUT)
GPIO.setup(27,GPIO.OUT)

#degisken degerleri
ledSecim = 0;
sayac    = 0;

print ("Hangi ledi yakmak istersin?")
print ("1- Sag")
print ("2- Sol")

ledSecim = input("Seciminiz > ")

if ledSecim == '1':        
    print ("Sag ledi sectiniz")
    sayac = int(input("Kac kez yansın? > "))
    while sayac > 0:
        print ("led yaniyor...")
        GPIO.output(27, GPIO.HIGH)
        time.sleep(1)
        GPIO.output(27, GPIO.LOW)
        time.sleep(1)
        sayac = sayac - 1
    
if ledSecim == '2':
        
    print ("Sol ledi sectiniz")
    sayac = int(input("Kac kez yansın? > "))
    while sayac > 0:
        print("led yaniyor...")
        GPIO.output(17, GPIO.HIGH)
        time.sleep(1)
        GPIO.output(17, GPIO.LOW)
        time.sleep(1)
        sayac = sayac - 1

GPIO.cleanup()
print ("Sona erdi, GPIO temizlendi...")

 

 

 

Exit mobile version