27 Kasım 2021 Cumartesi

TinkerCad'de Radarda Mesafeye Göre Işık Yakımı

 







KOD;


// C++ code

//


int trig=12;

int echo=10;

int kirmizi=5;

int yesil=3;


void setup()

{

  Serial.begin(9600);

  pinMode(trig, OUTPUT);

  pinMode(kirmizi, OUTPUT);

  pinMode(yesil, OUTPUT);

  pinMode(echo, INPUT);

}


void loop()

{

  long sure;

  long uzaklik;

  digitalWrite(trig, LOW);

  delayMicroseconds(2);

  digitalWrite(trig, HIGH);

  delayMicroseconds(10);

  digitalWrite(trig, LOW);

  sure=pulseIn(echo,HIGH);

  uzaklik=(sure/2)/29.1 ;

  

  if(uzaklik<125) 

  {

    digitalWrite(kirmizi, HIGH);

    digitalWrite(yesil,LOW);

   

  }

  else

  {

    digitalWrite(yesil,HIGH);

    digitalWrite(kirmizi,LOW);

  }

  if (uzaklik>=250|| uzaklik<=0)

  {

    Serial.println("Olcuek uzaklik sinirlar disinda.");

  }

  else

  {

    Serial.print(uzaklik);

    Serial.println("cm");

    

  delay(500);

  }

}

Paylaş

Benzer Yayınlar

TinkerCad'de Radarda Mesafeye Göre Işık Yakımı
4/ 5
Oleh

Abone Olun!

Yazımı Beğendiniz mi? Abone Olun Yayınları Kaçırmayın.