#define echoPin 6
#define trigPin 7
#define buzzerPİn 8
int maximumRange = 50;
int minimumRange = 0;
void setup() {
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
pinMode(buzzerPin, OUTPUT);
}
void loop() {
int olcum = mesafe(maximumrange, minimumRange);
melodi(olcum*10);
}
int mesafe(int maxrange, int minrange)
{
long duration, distance;
digitalWrite(trigpin, LOW)
delayMicroseconds(2);
digitalWrite(trigpin, HIGH);
delayMicroseconds(10);
digitalWrite(trigpin, LOW);
duration = pulseIn(echoPin, HIGH);
distance = duration / 58.2;
delay(50)
if(distance >= maxrange || distance <= minrange)
return 0;
return distance;
}
int melodi(int dly)
{
tone(buzzerPin, 440); <----------------------------------- |
delay(dly); |
noTone(buzzerPin); |
delay(dly); |
} |
|
|
|
|
|
yanlışım nerede tone(buzzerPin, 440); şurada hata alıyorum |
yardım lütfen![Frown :( :(](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
kimse görmüyor yardımcı olun
#define trigPin 7
#define buzzerPİn 8
int maximumRange = 50;
int minimumRange = 0;
void setup() {
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
pinMode(buzzerPin, OUTPUT);
}
void loop() {
int olcum = mesafe(maximumrange, minimumRange);
melodi(olcum*10);
}
int mesafe(int maxrange, int minrange)
{
long duration, distance;
digitalWrite(trigpin, LOW)
delayMicroseconds(2);
digitalWrite(trigpin, HIGH);
delayMicroseconds(10);
digitalWrite(trigpin, LOW);
duration = pulseIn(echoPin, HIGH);
distance = duration / 58.2;
delay(50)
if(distance >= maxrange || distance <= minrange)
return 0;
return distance;
}
int melodi(int dly)
{
tone(buzzerPin, 440); <----------------------------------- |
delay(dly); |
noTone(buzzerPin); |
delay(dly); |
} |
|
|
|
|
|
yanlışım nerede tone(buzzerPin, 440); şurada hata alıyorum |
Mesaj otomatik birleştirildi:
yardım lütfen
Mesaj otomatik birleştirildi:
kimse görmüyor yardımcı olun
Son düzenleme: