#include <Servo.h>
Servo myservo;
int aci = 0;
const int TRIG_PIN = 6; // Arduino pin connected to Ultrasonic Sensor 1's TRIG pin
const int ECHO_PIN = 7;
float duration_us, distance_cm;
void setup() {
myservo.attach(11);
Serial.begin(115200);
pinMode(TRIG_PIN, OUTPUT); // set Arduino pin to output mode
pinMode(ECHO_PIN, INPUT); // set Arduino pin to input mode
}
void loop() {
/*
for(int i = 0; i < 10; i++){
aci = 18*i;
myservo.write(aci);
Serial.print("servo açı:");
Serial.println(aci);
delay(1000);
ReadUltrasonicSensor();
}*/
/*
for(int i = 10; i > 0; i--){
aci = 18*i;
myservo.write(aci);
Serial.print("servo açı:");
Serial.println(aci);
delay(1000);
ReadUltrasonicSensor();
}*/
float mesafe = ReadUltrasonicSensor();
myservo.write(mesafe);
}
// hc-sr04 sensörü okuma kodu
float ReadUltrasonicSensor(){
digitalWrite(TRIG_PIN, HIGH);
delayMicroseconds(10);
digitalWrite(TRIG_PIN, LOW);
duration_us = pulseIn(ECHO_PIN, HIGH);
distance_cm = 0.017 * duration_us;
Serial.print("sensor mesafe:");
Serial.println(distance_cm);
return distance_cm;
}