• Buradasın

    Raspberry Pi Pico Eğitim Serisi: Buton ile LED Yakma

    youtube.com/watch?v=Vb8mAoPXz2Y

    Yapay zekadan makale özeti

    • Bu video, Mücahit tarafından sunulan Raspberry Pi Pico eğitim serisinin ikinci dersidir.
    • Videoda Raspberry Pi Pico'da buton ile LED yakma projesi adım adım gösterilmektedir. İlk olarak gerekli malzemeler tanıtılıp breadboard üzerinde devre bağlantıları gerçekleştiriliyor, ardından Sony IDE programında Python kodu yazarak butona basıldığında LED'in yanıp ikinci basıldığında sönmesini sağlayan program yazımı gösteriliyor.
    • Eğitim içeriğinde pull-up ve pull-down dirençlerinin kullanımı, while döngüsü ile if bloğu gibi programlama kavramları, tab tuşunun blokları ayırmak için kullanımı ve print komutunun ekrana yazdırma işlemleri de açıklanmaktadır.
    00:00Raspberry Pi Pico Buton ile LED Yakma Projesi
    • Raspberry Pi Pico eğitim serisinin ikinci dersinde buton ile LED yakma devresi ve kodları öğreneceğiz.
    • Önceki derste Raspberry Pi Pico'nun dahili LED'i yakıp breadboard üzerinde aynı devreyi çalıştırmıştık.
    • Bu derste buton ile LED yakma devresini ve gerekli kodları öğreneceğiz.
    00:31Gerekli Malzemeler
    • En önemli malzeme Raspberry Pi Pico, bir adet dört bacaklı push buton, 220 ohmluk direnç, kırmızı LED ve erkek-erkek jumper kablolar.
    • Butonun bacakları paralel olarak bağlanmıştır ve çapraz iki bacağı kısa devre yaptırma mantığı ile çalışır.
    • 220 ohmluk direnç, Raspberry Pi Pico'nun 3.30 volt çıkışını kırmızı LED'in 1.50 volt çalışma gerilimine düşürerek LED'i korumak için kullanılır.
    01:55Devre Bağlantısı
    • Raspberry Pi Pico'yu breadboard'un üzerine yerleştirip, LED'in artı bacağı 15 numaralı pine bağlanır.
    • Direncin bir bacağı 15 numaralı pine, diğer bacağı LED'in bacağına bağlanır.
    • Butonun bir bacağı 14 numaralı pine, diğer bacağı 5 numaralı güç pinine bağlanır.
    04:35Programlama
    • Micro USB kablo ile Raspberry Pi Pico bilgisayara bağlanıp Thonny IDE programı açılır.
    • Kodda "from machine import Pin" ve "import time" kütüphaneleri dahil edilir.
    • LED değişkenine 15 numaralı pin atandığı ve "Pin.OUT" olarak belirlendiği, buton değişkenine 14 numaralı pin atandığı ve "Pin.IN" olarak belirlendiği gösterilir.
    06:54Pulldown ve Pullup Dirençler
    • Butonun üzerinden geçen küçük akımlar nedeniyle sinyal karışıklığı olabildiği için pulldown direnç kullanılır.
    • Pulldown direnç sürekli olarak 0 sinyali gönderirken, pullup direnç sürekli olarak 1 sinyali gönderir.
    • Raspberry Pi Pico'nun dijital pinlerinde pullup ve pulldown dirençleri bulunmakta ve yazılımsal olarak kontrol edilebilmektedir.
    09:32Kodun Çalıştırılması
    • Kod çalıştırıldığında butona basıldığında LED yanıyor, ikinci kez basıldığında LED sönüyor.
    • Pulldown direnç yerine pullup direnç kullanıldığında LED sürekli yanıyor çünkü pullup direnç sürekli 1 sinyali gönderiyor.
    10:31Python'da Kod Blokları
    • Python'da kod yazarken normalde sayfanın en solundan yazılırken, if bloğunda bir alt satıra geçildiğinde tab tuşuna basarak sağa doğru kaydırılır.
    • Python'da bir blok açıldığında, o bloğun içerisinde olduğunu göstermek için alt satırdan devam etmek için bir tab yapmak gerekir.
    • Yeni bir blok oluşturulduğunda, Python otomatik olarak alt satırı tab yaparak sağa kaydırır ve kodların hangi bloğa yerleştirildiğine dikkat edilmelidir.
    12:26Print Komutu Kullanımı
    • Butona basıldığında LED'in açılıp kapanmasını sağlayan kodun yanına, bilgisayara uyarı vermek için print komutu kullanılır.
    • Print komutu kullanırken tırnak işareti kullanmak gerekir, ancak herhangi bir değer atarken tırnak işareti gerekmez.
    • Print komutu ile ekrana mesaj yazdırılabilir ve butondan gelen değeri de virgül kullanarak ekrana yazdırılabilir.

    Yanıtı değerlendir

  • Yazeka sinir ağı makaleleri veya videoları özetliyor