You are on page 1of 1

const int trig = 2;

const int echo = 3;


const int led = 4;
const int motor = 5;
const int buton = 6;

int buton_veziyyet = 0;
float duration, distance;

void setup()
{
pinMode(trig, OUTPUT);
pinMode(echo, INPUT);
pinMode(led, OUTPUT);
pinMode(motor, OUTPUT);
pinMode(buton, OUTPUT);
Serial.begin(9600);
}

void loop()
{
buton_veziyyet = digitalRead(buton);
Serial.println(buton_veziyyet);
digitalWrite(trig, LOW);
delayMicroseconds(2);
digitalWrite(trig, HIGH);
delayMicroseconds(10);
digitalWrite(trig, LOW);

duration = pulseIn(echo, HIGH);


distance = (duration*.0343)/2;

Serial.println("Duration: " + String(duration));


Serial.println("Distance: " + String(distance));

if (distance < 100 && buton_veziyyet == LOW) {


digitalWrite(led, HIGH);
digitalWrite(motor, HIGH);
} else if (distance < 100 && buton_veziyyet == HIGH) {
digitalWrite(led, LOW);
digitalWrite(motor, LOW);
} else if (distance > 100 && buton_veziyyet == HIGH) {
digitalWrite(led, LOW);
digitalWrite(motor, LOW);
} else if (distance > 100 && buton_veziyyet == LOW) {
digitalWrite(led, HIGH);
digitalWrite(motor, HIGH);
}

You might also like