Raspberry Pi Python ile Buton ve LED Kontrolü

Güncelleme tarihi: 2 May 2020

Bu uygulamamızda Raspberry Pi kartımıza bağladığımız butonu dijital olarak okuyup, gelen veriye göre LED imizin yanıp sönmesini sağlayacağız.

Bu uygulamada kullanacağımız malzemelerimiz;

  • Raspberry Pi

  • 5mm LED

  • Push Buton

  • 220R veya 330R Direnç

  • Jumper Kablolar

  • Breadboard


Devremizi şemada gördüğümüz şekilde kuruyoruz.


Devremizi kurduktan sonra kodumuzu oluşturmaya başlayabiliriz.

import RPi.GPIO as GPIO
from time import sleep

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

Buton = 24
LED = 23

GPIO.setup(Buton,GPIO.IN,pull_up_down=GPIO.PUD_UP)
GPIO.setup(LED,GPIO.OUT)

while True:
    buton_durum = GPIO.input(Buton)
    print(buton_durum)
    sleep(0.1)
    if buton_durum == 0:
        GPIO.output(LED,GPIO.HIGH)
    else:
        GPIO.output(LED,GPIO.LOW)

while True: ifadesi içerisinde bulunan kod bloğunu sonsuz bir döngüye alır ve siz manuel olarak durdurana kadar çalışmasını sağlar. Eğer kodunuzu komut satırından çalıştırdıysanız kodu durdurmak için CTRL+C tuşlarına basmanız gereklidir. IDE üzerinden işlem yapıyorsanız STOP butonuna basarak kodunuzu durdurabilirsiniz.




Son Paylaşımlar