Neler Yeni

"a function-definition is not allowed here before '{' token" hatası alıyorum? Yardım Edebilir misin?

furkansl

80+
Katılım
20 Ağustos 2020
Mesajlar
15
Dahası  
Reaksiyon skoru
2
İsim
Furkan SEL
Merhaba ben bir okul projesi için akıllı ev yapmaya çalışıyorum bunun için amatörce bir kod yazdım ama upload ederken hata veriyor nerede yanlış olduğunu anlayamadım bilen varsa cevap verebilir mi?


#include <Servo.h>
#include <SoftwareSerial.h>
SoftwareSerial BTM(9,10);
Servo kapi;
Servo cam;
#define petek 3
#define lamba 4

int petek_parlaklik = 255;
byte son_islem;

void setup() {
Serial.begin(9600);
BTM.begin(9600);
kapi.attach(9);
kapi.attach(4);



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

if (data == '1')
{
kapiac();
}
else if (data == '2')
{
kapikapa();
}
else if (data == '3')
{
camac();
}
else if (data == '4')
{
camkapa();
}
else if (data == '5')
{
lambaac();
}
else if (data == '6')
{
lambakapa();
}
else if (data == '9')
{
digitalWrite(petek, HIGH);
son_islem = 1;
}
else if (data == '0')
{
digitalWrite(petek, LOW);
son_islem = 2;
}
else if (data == '7')
{
petek_parlaklik = petek_parlaklik + 25;
if (petek_parlaklik > 255)
{
petek_parlaklik = 255;
}

Serial.print("petek sıcaklık= ");
Serial.println(petek_parlaklik);

son_isleme_devam_et();
}
else if (data == '8')
{
petek_parlaklik = petek_parlaklik - 25;
if (petek_parlaklik < 0)
{
petek_parlaklik = 0;
}

Serial.print("petek sıcaklık= ");
Serial.println(petek_parlaklik);

son_isleme_devam_et();
}
}
}

void lambaac()
{
digitalWrite(lamba, HIGH);
}

void lambakapa()
{
digitalWrite(lamba, LOW);
}

void kapikapa()
{
kapi.write(0);

}

void kapiac()
{
kapi.write(90);

}

void camac()
{
cam.write(90);

}

void camkapa()
{
cam.write(0);

}

void son_isleme_devam_et()
{
if(son_islem == 1)
{
digitalWrite(petek, HIGH);
}
else if (son_islem == 2)
{
digitalWrite(petek, LOW);
}
}
}
 
Top Bottom