Arduino Hata Alıyorum

bir kod yazdım ama anlamını bilmediğim bir hata alıyorum yardım edebilecek varsa çok sevinirim

kod:

#include <Servo.h>

Servo servo;

#include<SoftwareSerial.h>

SoftwareSerial bt_iletisim(7,6);

#define ileri 8
#define geri 9

int pos = 90;



void setup()
{
 servo.attach(6);
pinMode(8, OUTPUT);
pinMode(9, OUTPUT);
Serial.begin(9600);
bt_iletisim.begin(9600);
delay(1000);
servo.write(0);
delay(100);
servo.write(180);
delay(10);
servo.write(90);
}

void loop()
{
  if (bt_iletisim.available())
  {
    char data = bt_iletisim.read();
    Serial.println(data);

    if (data == '1')
    {
      dur();
      delay(10);
      ileri();
      
    }
    else if (data == '2')
    {
      dur();
      delay(10);
      geri();
      
    }
    else if (data == '3')
    {
      dur();
      delay(10);
      sol();
      
    }
    else if (data == '4')
    {
      dur();
      delay(10);
      sag();
    }
    else if (data == '6')
    {
      dur();
    }
   
  }
}
void ileri()
{
  digitalWrite(ileri, 1);
  digitalWrite(geri, 0);
  
}

void geri()
{

  digitalWrite(ileri, 0);
  digitalWrite(geri, 1);
  
}

void sol()
{
  if(pos >= 175){
  
 }
 else{
  pos = pos+5;
   servo.write(pos);
 }
   
 
}

void sag()
{
  if(pos >= 5){
  
 }
 else{
  pos = pos-5;
   servo.write(pos);
 }

}
void dur()
{
  digitalWrite(ileri, 0);
  digitalWrite(geri, 0);

}

hata:
expression cannot be used as a function

Merhabalar. geri adında iki değişken tanımlamışsınız ondan dolayı hata veriyor. üstteki definede tanıtılan değişkeni başka bir adda tanımlayınız.

1 Beğeni

Düzeldi kod çalışıyor çok teşekkür ederim yardımlarınız için.

1 Beğeni