Scratch ileRaspberry Pi programlama-1:Led Yakma

 Hepinize selamalar arkadaşlar.Bu yazımızda sizlerler beraber Scratch ile Raspbery Pi programlayacağız.Adeti bozmayıp bir ledi yakıp söndüreceğiz.Başlamadan önce menüden ayarlar>raspberry Pi konfigrasyon yoluna gidin ve Gpio yazan kutucuğu işaretleyip bilgisayarınız yeniden başlatın.Bu sayede pinlerin kullanımına izin vermiş olursunuz.Öyleyse haydi başlayalım.İlk önce devre şemasını verelim bu devreyi breadbord üzerine kurun.


Led devresi

GPİO Pinleri
 Yukarıda gördüğünüz bu numaralandırma sistemi bütün Raspberry Pi serisi için geçerlidir(Terminale pinout yazın).Bu numaralar değiştirilemiyor.En alttaki pinlerden sonra usp portları geliyor.Usb portlarınızı referans alarak pinlerin numaralarını bulabilirsiniz.Haydi Scratch programımızı çalıştıralım.
 Şimdi kodları görelim.

Scratch Kodları
 Hemen tek tek açıklamaya başlayayım.Unutmadan söylüyorum Scratch programının Türkçe dil desteği mevcuttur.Program ayarlarından  yapabilirsiniz.Gördüğünüz üzere sol üstte komut blokları mevcut.Şimdilik biz Kontrol bloklarnı kullanacağız.Kontrol sekmesine basınca sol altta görmüş olduğunuz kutucuk açılır.Soldaki blokları sağdaki gibi dizin.Sağdaki bölüm bizim programımız.Ekran fotoğrafında görünmüyor fakat pencerenin yanında bir yeşil bayrak ve kırmızı buton bulunuyor.Yeşil bayrak programı başlatırken kırmızı buton programı durduruyor.Blokları açıklayalım.En üste yerleştirmiş olduğumuz blok ile programımızın başlamasını sağlıyoruz.Pencerenin sağındaki yeşil bayarağa bastığımızda programımız başlar. İkinci blokta ise 17 numaralı pini çıkış olarak ayarladık(config17out).Üçüncü blokta ise giriş çıkış pinlerini kullanıma açtık(gpioserveron).Dördüncü bloğa gelince bu bir döngü bloğu(sürekli).İçine koyduğunuz parçaların sürekli çalışmasını sağlar.Beşinci kod bloğunda ise 17.pine güç verdik(gpio17on).Altıncı blokta 1 saniye bekleme koyduk.Yedinci blokta 17.pini kapattık(gpio17off).Yedinci blokta 1 saniye bekledik.(yayınlayın) bloğunun içine kendiniz bu komutları yazmalısınız.Bu sayede basit bir blink uygulaması yaptınız.Tekrikler!Bir sonraki yazıda görüşmek üzere esen kalın.

Yorumlar

Bu blogdaki popüler yayınlar

Ege MYO Ders Notları:Ölçme Tekniği 1.hafta

Lm317'nin Formülü Nereden Geliyor?

Eşzamansız (Asenkron) Sayıcılar