//Park Sensörü yapımı
#define buzzer 13
#define ec 9
#define tr 8
int sure;
int maxRange=50;
int minRange=0;
void setup() {
// put your setup code here, to run once:
pinMode(buzzer, OUTPUT);
pinMode(ec, INPUT);
pinMode(tr, OUTPUT);
Serial.begin(9600);
}
void loop() {
int olcum = mesafe(maxRange, minRange);
melodi(olcum *10 );
}
int mesafe(int maxrange, int minrange){
long duration, distance;
digitalWrite(tr, LOW);
delayMicroseconds(2);
digitalWrite(tr, HIGH);
delayMicroseconds(10);
digitalWrite(tr, LOW);
duration = pulseIn(ec, HIGH);
distance = duration /58.2;
delay(50);
if(distance >= maxrange || distance <= minrange)
return 0;
return distance;
}
int melodi(int dly){
tone(buzzer, 440);
delay(dly);
noTone(buzzer);
delay(dly);
}