C:\Users\User\Desktop\sens_r1\sens_r1.ino:2:0: warning: "echoPin" redefined
#define echoPin 7
C:\Users\User\Desktop\sens_r1\sens_r1.ino:1:0: note: this is the location of the previous definition
#define echoPin 6
C:\Users\User\Desktop\sens_r1\sens_r1.ino: In function 'void loop()':
sens_r1:21:24: error: 'maximumRange' was not declared in this scope
int olcum = mesafe(maximumRange, mininmumRange);
^~~~~~~~~~~~
C:\Users\User\Desktop\sens_r1\sens_r1.ino:21:24: note: suggested alternative: 'maxiumumRange'
int olcum = mesafe(maximumRange, mininmumRange);
^~~~~~~~~~~~
maxiumumRange
sens_r1:21:38: error: 'mininmumRange' was not declared in this scope
int olcum = mesafe(maximumRange, mininmumRange);
^~~~~~~~~~~~~
C:\Users\User\Desktop\sens_r1\sens_r1.ino:21:38: note: suggested alternative: 'minimumRange'
int olcum = mesafe(maximumRange, mininmumRange);
^~~~~~~~~~~~~
minimumRange
C:\Users\User\Desktop\sens_r1\sens_r1.ino: In function 'int mesafe(int, int)':
sens_r1:36:4: error: expected ';' before 'digitalWrite'
1 digitalWrite(trigPin, LOW);
^~~~~~~~~~~~
sens_r1:38:4: error: expected ';' before 'digitalWrite'
1 digitalWrite(trigPin, HIGH);
^~~~~~~~~~~~
sens_r1:40:4: error: expected ';' before 'digitalWrite'
1 digitalWrite(trigPin; LOW);
^~~~~~~~~~~~
sens_r1:40:29: error: expected ';' before ')' token
1 digitalWrite(trigPin; LOW);
^
exit status 1
'maximumRange' was not declared in this scope
This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.
trigPin
değişkeni belirtmemişsiniz ya da yanlış yazdınız ve gözden kaçtı.Kodun tamamını paylaşabilir misiniz?
#define echoPin 6
#define echoPin 7
#define buzzerPin 8
int maxiumumRange = 50;
int minimumRange = 0;
void setup() {
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
pinMode(buzzerPin, OUTPUT);
}
void loop() {
int olcum = mesafe(maximumRange, mininmumRange);
digitalWrite(buzzerPin, HIGH);
delay(olcum*10);
digitalWrite(buzzerPin, LOW);
delay(olcum*10);
}
int mesafe(int maxrange, int minrange)
{
long duration, distance;
1 digitalWrite(trigPin, LOW);
delayMicroseconds(2);
1 digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
1 digitalWrite(trigPin; LOW);
duration = pulseIn(echoPin, HIGH);
distance = duration / 58.2;
delay(50);
if(distance >= maxrange || distance <= minrange)
return 0;
return distance;
}
Echopin'i 2 kez tanımlamışsın biri trigpin olacak.Süslü parantez noktalı virgü vb. her şey düzgün yazım yanlışı yok fakat kabul etmiyor.
Arduino:1.8.13 (Windows 7), kart:"Arduino UNO"
Kod:C:\Users\User\Desktop\sens_r1\sens_r1.ino:2:0: warning: "echopin" redefined. #Define echopin 7 C:\Users\User\Desktop\sens_r1\sens_r1.ino:1:0: Note: This is the location of the previous definition. #Define echopin 6 [/QUOTE]
#define echoPin 6Echopin'i 2 kez tanımlamışsın biri trigpin olacak.
#Define echoPin 6
#Define trigPin 7
#Define buzzerPin 8
İnt maximumRange = 50;
İnt minimumRabge = 0;
Void setup(){
PinMode(trigPin, OUTPUT);
PinMode(echoPin, INPUT);
PinMode(buzzerPin, OUTPUT);
}
Void loop(){
İnt olcum = mesafe(maxiumumRange, minimumRange);
Melodi(olcum*10);
}
İnt 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);
Distnace = duration / 58.2;
Delay(50);
İf(distance >= maxrange || distance <= minrange)
Return 0;
}
İnt melodi(int dly)
{
Tone(buzzerPin, 400);
NoTone(buzzerPin);
Delay(dly);
}
Yine hata veriyor
Ne hatası veriyor?
Başka bir yerde hata yok bu kırmızı yeri silince donanım çalışmıyor yazınca da böyle.
Arduino:1.8.13 (Windows 7), kart:"Arduino UNO"
C:\Users\User\Desktop\Arduino\sens_r1\sens_r1.ino: ın function 'Void loop()':
Sens_r1:17:36: Error: 'minimumrange' was not declared in this scope.
İnt olcum = mesafe(maximumrange, minimumrange);
^~~~~~~~~~~~
C:\Users\User\Desktop\Arduino\sens_r1\sens_r1.ino:17:36: Note: Suggested alternative: 'minimumrabge'.
İnt olcum = mesafe(maximumrange, minimumrange);
^~~~~~~~~~~~
Minimumrabge.
Exit status 1
'Minimumrange' was not declared in this scope.
This report would have more information with.
"Show verbose output during compilation"
Option enabled in file -> preferences.
Başka bir yerde hata yok bu kırmızı yeri silince donanım çalışmıyor yazınca da böyle.
Arduino:1.8.13 (Windows 7), kart:"Arduino UNO"
C:\Users\User\Desktop\Arduino\sens_r1\sens_r1.ino: ın function 'Void loop()':
Sens_r1:17:36: Error: 'minimumrange' was not declared in this scope.
İnt olcum = mesafe(maximumrange, minimumrange);
^~~~~~~~~~~~
C:\Users\User\Desktop\Arduino\sens_r1\sens_r1.ino:17:36: Note: Suggested alternative: 'minimumrabge'.
İnt olcum = mesafe(maximumrange, minimumrange);
^~~~~~~~~~~~
Minimumrabge.
Exit status 1
'Minimumrange' was not declared in this scope.
This report would have more information with.
"Show verbose output during compilation"
Option enabled in file -> preferences.