Arduino kontrol ederken hata veriyor

  • Konuyu başlatan FES
  • Başlangıç Tarihi
  • Mesaj 10
  • Görüntüleme 2.292

FES

Hectopat
Katılım
1 Haziran 2020
Mesajlar
67
Çözümler
1
Daha fazla  
Cinsiyet
Erkek
Meslek
Öğrenci
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


 


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.
 

Dosya Ekleri

  • Ekran Alıntısı.PNG
    Ekran Alıntısı.PNG
    114,7 KB · Görüntüleme: 78
Son düzenleyen: Moderatör:
trigPin değişkeni belirtmemişsiniz ya da yanlış yazdınız ve gözden kaçtı.
 
Kodun tamamını paylaşabilir misiniz?
Kod:
#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;

 

}
 
Son düzenleyen: Moderatör:
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]
Echopin'i 2 kez tanımlamışsın biri trigpin olacak.
 
Echopin'i 2 kez tanımlamışsın biri trigpin olacak.
#define echoPin 6
#define trigPin 7
#define buzzerPin 8

int maximumRange = 50;
int minimumRabge = 0;

void setup(){
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
pinMode(buzzerPin, OUTPUT);

}

void loop(){
int olcum = mesafe(maxiumumRange, 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);
distnace = duration / 58.2;
delay(50);

if(distance >= maxrange || distance <= minrange)
return 0;
}

int melodi(int dly)
{
tone(buzzerPin, 400);
noTone(buzzerPin);
delay(dly);
}


yine hata veriyor
 
#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?
 
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: In function 'void loop()':

sens_r1:17:36: error: 'minimumRange' was not declared in this scope

int olcum = mesafe(maximumRange, minimumRange);

^~~~~~~~~~~~

C:\Users\User\Desktop\Arduino\sens_r1\sens_r1.ino:17:36: note: suggested alternative: 'minimumRabge'

int 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.
 

Dosya Ekleri

  • Ekran Alıntısı.PNG
    Ekran Alıntısı.PNG
    111,4 KB · Görüntüleme: 84
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.

Hocam "int minimumRapge" olan yeri "minimumRange" şeklinde değiştirin aynı değil ikisi.
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.

Çözüldümü sorun?
 
Uyarı! Bu konu 5 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Technopat Haberler

Geri
Yukarı