2 Mayıs 2026 Cumartesi
Arduino Projeleri

Arduino Trafik Işıkları Devresi

3.3kviews

Merhaba arkadaşlar bu devremizde arduino ile uğraşanların ilk yapmaya çalıştığı devrelerden bir tanesi olan trafik ışığı ve yay ışığı kontrol devresi yapacağız.

trafik ışığı

Devremizde araçlara yeşil ışık yanarken yayalara kırmızı ışık yanmaktadır. Araç ışığı sarı olduğu anda yaya ışığıda renk değiştirmektedir.

Arduino kodları;

/*
 *https://www.toprakhatti.com
 *araç ve yaya ışığı kontrol uygulaması
 */
 
void setup() {                
  // Çıkış pinlerinin ayarlanması.
  pinMode(13, OUTPUT);  // arac KIRMIZI LED
  pinMode(12, OUTPUT);  // arac SARI LED
  pinMode(11, OUTPUT);  // arac YESiL LED
  pinMode(10, OUTPUT);  // yaya KIRMIZI LED
  pinMode(9, OUTPUT);   // yaya YESiL LED
}
 
void loop() {
  digitalWrite(13, LOW);       // arac KIRMIZI sonuk
  digitalWrite(12, LOW);       // arac SARI sonuk
  digitalWrite(11, LOW);       // arac YESiL sonuk
  digitalWrite(10, LOW);       // yaya KIRMIZI yanik
  digitalWrite(9, LOW);        // yaya YESiL sonuk
   
  while(1){
  digitalWrite(10, LOW);       // yaya KIRMIZI sonuk
  digitalWrite(12, LOW);       // arac SARI sonuk
  digitalWrite(13, HIGH);      // arac KIRMIZI yanik 
  digitalWrite(9, HIGH);       // yaya YESiL yanik
  delay(5000);                 // 5000 mS bekle
  digitalWrite(13, LOW);       // arac KIRMIZI sonuk
  digitalWrite(9, LOW);        // yaya YESiL sonuk
  digitalWrite(12, HIGH);      // arac SARI yanik
  digitalWrite(10, HIGH);      // yaya KIRMIZI yanik
  delay(2500);                 // 2500mS bekle
  digitalWrite(12, LOW);       // arac SARI sonuk
  digitalWrite(11, HIGH);      // arac YESiL yanik
  delay(10000);                // 10000mS bekle
  digitalWrite(11, LOW);       // arac YESiL sonuk
  digitalWrite(12, HIGH);      // arac SARI yanik
  delay(2500);                 // 2500mS bekle
  }  
}

 

 

Leave a Response

ekurt
Tecrübelerini ve bildiklerini kendine saklamayan, iyi bir eğitimci olmaya çalışan Mühendis...