RGB контроллер на ESP8266

vladOS321
Offline
Зарегистрирован: 30.10.2018

Добрый вечер. Нужна ваша помощь. Решил сделать контроллер для RGB светодиодной ленты на есп8266 с управлением через Blynk. Написал код ошибка в компиляции:

a function-definition is not allowed here before '{' token

Вот код:

#include <SPI.h>
#include <BlynkSimpleEsp8266.h>
#include <ESP8266Wifi.h>
char auth[] = "";
char ssid[] = "";
char pass[] = "";

#define LED_R 11 // Pin D11 --> красный
#define LED_G 10 // Pin D10 --> зеленый
#define LED_B 9 // Pin D9 --> синий

int red();
int green();
int blue();
int R;
int G;
int B;
BLYNK_WRITE(V2)
{
  int R = param[0].asInt();
  int G = param[1].asInt();
  int B = param[2].asInt();
}

void setup ()
{

  pinMode( LED_R, OUTPUT );
  pinMode( LED_G, OUTPUT );
  pinMode( LED_B, OUTPUT );
  analogWrite (LED_R, 255);
  analogWrite (LED_G, 255);
  analogWrite (LED_B, 255);





  Serial.begin(9600);
  Blynk.begin("auth", "ssid", "pass");



  void red(int R)
  {
    analogWrite (LED_R, 255 - R);
  }

  void green(int G)
  {
    analogWrite (LED_G, 255 - G);
  }

  void blue(int B)
  {
    analogWrite (LED_B, 255 - B);
  }
}

void loop
{
  Blynk.run();
}

 

 

Ошибка в строке 55

gfx125
Offline
Зарегистрирован: 27.05.2017

Скобку с 58 строки перенеси на 43

vladOS321
Offline
Зарегистрирован: 30.10.2018

Спасибо!