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...")

 

 

 

Hakan Kaya
Yarı zamanlı mühendis. Yarı zamanlı eğitmen. Biraz da film sever.
error: 5846 sayılı Fikir ve Sanat Eserleri Kanunu tarafında içeriklerin izinsiz kopyalanması, paylaşılması ve çoğaltılması yasaktır.