A5: Trafik Işığı

Kazanımlar
Programlamanın temel yapılarının kazanımı sağlar.
Problem çözme becerisinin gelişimine katkı sağlar.
Algoritmik düşünce sisteminde gelişim sağlar.
Programlamanın ileri seviye kod yapılarını anlamaya yardımcı olur.
Bilgisayar
Arduino IDE programı
Arduino Uno
Breadboard
Led
220 ohm direnç
İki ucu iğneli jumper kablo
Ledleri breadboard üzerinde uygun bir yere yerleştirelim.
Ledlerin kısa bacağının olduğu kanaldan çıkan kabloları breadboard üzerindeki mavi kanala bağlayalım.
Arduino UNO kartın GND pininden çıkan kabloyu breadboard üzerindeki mavi kanala bağlayalım.
Ledlerin uzun bacağının olduğu kanala ise direncin bir bacağını bağlayalım.
Dirençlerin diğer bacaklarının bulunduğu kanaldan çıkan kabloları Arduino Uno karttaki dijital pinlere bağlayalım.
Devre şemamız hazırlanmış oldu.

Arduino IDE programını çalıştıralım.
Usb kablo ile Arduino Uno kartımızı bilgisayarımızla haberleştirelim.
Bu haberleşme için yapmamız gerekenler sırasıyla:
1. Adım: Usb kablo ile Arduino Uno kartımızı bağlantılarını sağlayalım.
2. Adım: Araçlar/Kartlar bölümünden kart tipini Arduino Uno seçelim.
3. Adım: Araçlar/Port bölümünden de kartın bağlı olduğu portu seçelim.
4. Adım: Kartı sıfırlamak için Dosya menüsünden yeni bir çalışma açalım ve Yükle düğmesine basalım.
Yükleme işlemi tamamlandığında kart sıfırlanmış olacak.
Günlük yaşamımızdaki trafik kurallarını düşünelim.
Trafik kurallarının en önemli kuralı olan trafik ışıklarının yanma mantığını dikkate alarak Arduino projesi yapalım.
Işıkların yanma süreleri; kırmızı led 3 sn, sarı led 2 sn, yeşil led 3 sn olacak şekilde Arduino kodlarını yazalım.