Scratch ile programlama - 3: Dezavantajlı bireyler için erişimli trafik lambası

Seviye: resim

Hepimizin bildiği üzere yaya trafik ışıklarında, dezavantajlı bireyler için geçiş düğmesi bulunmaktadır. Kırmızı ışıkta beklerken düğmeye bastıktan kısa bir süre sonra yeşil ışık yanmaktadır. Gerçekleştireceğimiz uygulamada Arduino sensor kartına bağlanacak kırmızı ve yeşil led’lerin kart üzerindeki buton ile kontrolü sağlayarak erişimli trafik lambası yapacağız.
Uygulamanın çalışma adımlarını aşağıdaki gibi sıralayabiliriz.

  1. Butona basılı olmadığı durumda Kırmızı LED yanacak, yeşil LED ise sönük kalacak.
  2. Butona basıldığında 5 saniye içinde yeşil LED yanacak, kırmızı LED sönecektir.
  3. 10 saniye sonra ise ışıklar ilk durumuna geri dönecektir.

Gerekli malzemeler
• Arduino sensor kartı
• Grove kırmızı LED (1 adet)
• Grove yeşil LED (1 adet)

Devre kurulumu
Devreyi aşağıda gösterilen şekliyle kurun

resim

Programlama

Arduino sensor kartını MİDEP üzerine takın. Scratch programını açın.

Aşağıda verilen kod bloklarını bloklar menüsünden, taslak alana fare ile üzerine tıklayarak sürükleyin.

resim

Programı çalıştırmak ve durdurmak için sağ üst köşede bulunan “yeşil bayrak” ve “stop” (resim) butonlarını kullanın.
Yeşil bayrağa tıklayın. SW2 butonuna bastığınızda 5 saniye sonra kırmızı LED’in söndüğünü, yeşil LED’in ise yandığını göreceksiniz.