ARDUINO ILE YORUMLAMA DERSLERI #2


ARDUINO ILE YORUMLAMA DERSLERI #2

Merhaba Karadayı Robotics takipçileri. Arduino ile basit kodlama derslerimiz sona erdikten sonra pekiştirme amaçlı kodlama yorum derslerimiz başladı toplamda 3 ders olacak bu bölümümüzde bazı proje kodlamalarımızı yorumlamayı öğreniyoruz. Karadayı Robotics olarak bu dersler ile sizlere katmak istediğimiz şey sizlerin yorum kapasitesini geliştirmek ve algoritmaları düzgün  bir biçimde anlayarak işe devam etmeniz. Unutmayın ki ileride kod yazmak istediğinizde fazlalık ve ya çok yer kaplayan kodları kullanmanızı istemeyiz bu yüzden yorumlama derslerimizi dikkatle okumanızı şiddetle tavsiye ederiz.





ARDUINO İLE PARK SENSÖRÜ


int trigPin = 5; // trigger pinimizi 5 olarak ayarladık
int echoPin = 6; // echo pinimizi 6 olarak ayarladık
int buzzer = 7; // buzzer pinimizi 7 olarak ayarladık
int ledkirmizi = 8; // kırmızı ledimizi 8 olarak ayarladık
int ledyesil = 9; // yeşil ledimizi 9 olarak ayarladık
int ledsari = 10; // sarı ledimizi 10 olarak ayarladık
long sure; // hc-sr04 olcum yapabilmesi için sure değişkenini atadık
long uzaklik; // hc-sr04 olcum yapabilmesi için uzaklik değişkenini atadık
void setup(){
  pinMode(buzzer, OUTPUT); // buzzer pininin çıkış olduğunu belirttik
 pinMode(ledkirmizi, OUTPUT); //kırmızı led pininin çıkış olduğunu belirttik
pinMode(ledsari, OUTPUT);//sarı led pininin çıkış olduğunu belirttik
 pinMode(ledyesil, OUTPUT); //yeşil led pininin çıkış olduğunu belirttik
  pinMode(trigPin, OUTPUT); //trigger pininin çıkış olduğunu belirttik
  pinMode(echoPin,INPUT); //echo pininin giriş olduğunu belirttik
  Serial.begin(9600);
}
void loop()
{
  digitalWrite(trigPin, LOW); 
  delayMicroseconds(5);
  digitalWrite(trigPin, HIGH); 
  delayMicroseconds(10);          // ÖNCEKİ DERSTE İŞLEDİĞİMİZ ÖLÇÜK KISMIMIZ
  digitalWrite(trigPin, LOW);                  
  sure = pulseIn(echoPin, HIGH); 
  uzaklik= sure /29.1/2;            
  Serial.print("Uzaklik ");  
  Serial.println(uzaklik); 
 




if ((uzaklik >= 0) && (uzaklik <= 15)){
 
  digitalWrite(ledkirmizi,HIGH);
  digitalWrite(ledyesil,HIGH);
  digitalWrite(ledsari,HIGH);
  digitalWrite(buzzer,HIGH);   // EĞER UZAKLIK 0 İLE 15 ARASINDA İSE BUNLAR
  delay(50);
  digitalWrite(ledkirmizi,LOW);
  digitalWrite(ledyesil,LOW);
  digitalWrite(ledsari,LOW);
  digitalWrite(buzzer,LOW);
  delay(50);
}
else if ((uzaklik >= 15) && (uzaklik <= 30)){
  
  digitalWrite(ledsari,HIGH);
  digitalWrite(ledkirmizi,HIGH);
  digitalWrite(buzzer,HIGH);                      // UZAKLIK 15 30 ARASINDA İSE
  delay(150);
  digitalWrite(ledsari,LOW);
  digitalWrite(buzzer,LOW);
  digitalWrite(ledkirmizi,LOW);
  delay(150);
}
else if ((uzaklik > 30) && (uzaklik <= 50)){
  
  digitalWrite(ledyesil,HIGH);
  digitalWrite(buzzer,HIGH);
  delay(300);                               // UZAKLIK 30 50 ARASINDA İSE
  digitalWrite(ledyesil,LOW);
  digitalWrite(buzzer,LOW);
  delay(300);
}  
else if(uzaklik > 50){
  digitalWrite(ledkirmizi,HIGH);
  digitalWrite(ledyesil,HIGH);                     // UZAKLIK 50 DEN BÜYÜK İSE
  digitalWrite(ledsari,HIGH);
  digitalWrite(buzzer,LOW);
  
  delay(500);
digitalWrite(ledkirmizi,LOW);
  digitalWrite(ledyesil,LOW);
  digitalWrite(ledsari,LOW);
  digitalWrite(buzzer,LOW);
  delay(500);
 }

}
SONRAKI YAYIN
« Prev Post
ONCEKI YAYIN
Next Post »
Thanks for your comment