Çözüldü Arduino IDE "a function-definition is not allowed here before '{' token" hatası

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.

3geE

Centipat
Katılım
29 Mayıs 2022
Mesajlar
72
Çözümler
2
1658688375953.png

ESP32 için yazdığım bir kodda bu hatayı alıyorum. Sebebi nedir acaba?

Kod:
(Yıldızlı (*) yerleri gizlemek için koydum.)

Kod:
#include <WiFi.h>
#include <WiFiClient.h>
#include <BlynkSimpleEsp32.h>

char auth[] = "*********";
char ssid[] = "*********";
char pass[] = "********";

BLYNK_WRITE(V1)
{
  int V01 = param.asInt();
  if(V01 > 50){
    digitalWrite(18,HIGH);
    digitalWrite(5,LOW);
  }else{
      if(-50 > V01){
    digitalWrite(5,HIGH);
    digitalWrite(18,LOW);
      }else{
    digitalWrite(5,LOW);
    digitalWrite(18,LOW);
}

void setup()
{
  // Debug console
  Serial.begin(115200);

  Blynk.begin(auth, ssid, pass, "iot.serangkota.go.id", 8080);
}

void loop()
  {
  Blynk.run();
}
 
Çözüm
Bununla değiştirip dener misin?

Kod:
#include <WiFi.h>
#include <WiFiClient.h>
#include <BlynkSimpleEsp32.h>

char auth[] = "*********";
char ssid[] = "*********";
char pass[] = "********";

void setup()
{
  // Debug console
  Serial.begin(115200);

  Blynk.begin(auth, ssid, pass, "iot.serangkota.go.id", 8080);
}

BLYNK_WRITE(V1)
{
  int V01 = param.asInt();
  if(V01 > 50){
    digitalWrite(18,HIGH);
    digitalWrite(5,LOW);
  } else {
      if(-50 > V01){
         digitalWrite(5,HIGH);
         digitalWrite(18,LOW);
      } else {
         digitalWrite(5,LOW);
         digitalWrite(18,LOW);
        }
    }
}

void loop()
{
  Blynk.run();
}
Bununla değiştirip dener misin?

Kod:
#include <WiFi.h>
#include <WiFiClient.h>
#include <BlynkSimpleEsp32.h>

char auth[] = "*********";
char ssid[] = "*********";
char pass[] = "********";

void setup()
{
  // Debug console
  Serial.begin(115200);

  Blynk.begin(auth, ssid, pass, "iot.serangkota.go.id", 8080);
}

BLYNK_WRITE(V1)
{
  int V01 = param.asInt();
  if(V01 > 50){
    digitalWrite(18,HIGH);
    digitalWrite(5,LOW);
  } else {
      if(-50 > V01){
         digitalWrite(5,HIGH);
         digitalWrite(18,LOW);
      } else {
         digitalWrite(5,LOW);
         digitalWrite(18,LOW);
        }
    }
}

void loop()
{
  Blynk.run();
}
 
Son düzenleme:
Çözüm
Bununla değiştirip dener misin?

Kod:
#include <WiFi.h>
#include <WiFiClient.h>
#include <BlynkSimpleEsp32.h>

char auth[] = "*********";
char ssid[] = "*********";
char pass[] = "********";

void setup()
{
 // Debug console.
 Serial.begin(115200);

 Blynk.begin(auth, ssid, pass, "iot.serangkota.go.id", 8080);
}

BLYNK_WRITE(V1)
{
 int V01 = param.asInt();
 if(V01 > 50){
 digitalWrite(18,HIGH);
 digitalWrite(5,LOW);
 } else {
 if(-50 > V01){
 digitalWrite(5,HIGH);
 digitalWrite(18,LOW);
 } else {
 digitalWrite(5,LOW);
 digitalWrite(18,LOW);
 }
 }
}

void loop()
{
 Blynk.run();
}

Teşekkürler 😃
 
Son düzenleyen: Moderatör:

Geri
Yukarı