Arduino İle Trafik Lambası Yapımı

 Kodlar:




int kirmizi = 3; //pinleri isimlendirdik 


int sari = 4; 


int yesil = 5; 


int yayakirmizi = 7; 


int yayayesil = 6; 


  


int buton = 2; // buton pinini isimlendirdik 


int butondurum = 0; 


  


void setup() { 


 pinMode(kirmizi, OUTPUT); 


 pinMode(sari, OUTPUT); 


 pinMode(yesil, OUTPUT); 


 pinMode(yayakirmizi,OUTPUT); 


 pinMode(yayayesil,OUTPUT); 


 pinMode(buton, INPUT); 



void loop() { 


  butondurum = digitalRead(buton); 


  


 if (butondurum == HIGH) { 


  


 digitalWrite(kirmizi, LOW); 


 digitalWrite(sari, LOW); 


 digitalWrite(yesil, HIGH); //yeşili yak 


 digitalWrite(yayakirmizi, HIGH); 


 digitalWrite(yayayesil, LOW); 


 delay(5000); //5sn bekle 


  


 digitalWrite(kirmizi, LOW); 


 digitalWrite(sari, HIGH); //sarıyı yak 


 digitalWrite(yesil, LOW); 


 digitalWrite(yayakirmizi, HIGH); 


 digitalWrite(yayayesil, LOW); 


 delay(5000); //5sn bekle 


  


 digitalWrite(kirmizi, HIGH); //kırmızıyı yak 


 digitalWrite(sari, LOW); 


 digitalWrite(yesil, LOW); 


 digitalWrite(yayakirmizi, LOW); 


 digitalWrite(yayayesil, HIGH); 


 delay(20000); //20sn bekle 


  


 digitalWrite(kirmizi, LOW); 


 digitalWrite(sari, HIGH); //sarıyı yak 


 digitalWrite(yesil, LOW); 


 digitalWrite(yayakirmizi, HIGH); 


 digitalWrite(yayayesil, LOW); 


 delay(5000); //5sn bekle 


  


  } 


 else { 


 digitalWrite(kirmizi, LOW); //diğer durumlarda sürekli yeşil yak 


 digitalWrite(sari, LOW); 


 digitalWrite(yesil, HIGH); 


 digitalWrite(yayakirmizi, HIGH); //yaya için kırmızı yak 


 digitalWrite(yayayesil, LOW); 


  } 


  


Yorumlar

Bu blogdaki popüler yayınlar

arduino ile servo kullanımı

Elektronik Devre Elemanları

Python Çalışan Kod Örnekleri