"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
Reaksiyon skoru
2
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);
}
}
}
 
Yeni mesajlar Yeni Konu Aç  

   

SON KONULAR

Forum istatistikleri

Konular
1,180,401
Mesajlar
10,640,716
Üyeler
187,328
Son üye
cepo
Geri
Top