Çö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

Decapat
Katılım
29 Mayıs 2022
Mesajlar
72
Çözümler
2


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

Teşekkürler
 
Son düzenleyen: Moderatör:
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…