Arduino kontrol ederken hata veriyor

FES

Decapat
Katılım
1 Haziran 2020
Mesajlar
65
Çözümler
1
Yer
ÇORUM
Daha fazla  
Cinsiyet
Erkek
Meslek
Youtube; FES
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: 59
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: 62
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?
 

Yeni konular

Geri
Yukarı