esp8266+arduino

这个代码出现的一些问题我不知道怎么修改,可以指点指点吗
#define BLINKER_WIFI
#include
#include 
#include
 
SoftwareSerial uart1(D5,D6);    //RX=d5,TX=d6
String UART_String="";
int MQ_6;
 
BlinkerNumber MIST("yanwu"); //对应blinkerapp上的数据名
 
char auth[] = "88d4e6b282ea";  
char ssid[] = "FLOWERS";       
char pswd[] = "123hby456";     
 
void heartbeat()
{
    MIST.print( MQ_6);       
}
 
void setup() {
    Serial.begin(115200);   //定义波特率 
    BLINKER_DEBUG.stream(Serial);
 
    uart1.listen();
    uart1.begin(9600);
    
    //上传app
    Blinker.begin(auth, ssid, pswd);    //初始化blinker
    Blinker.attachHeartbeat(heartbeat); //将传感器回调函数加载,回传数据
}
void loop() {
  Blinker.run();
  
  if(uart1.available()>0)
  {
    if(uart1.peek()!='\n')//在收到换行符前软串口接受数据并链接为字符串
    {
      UART_String+=(char)uart1.read();
    }
    else
    {
      uart1.read();
      const size_t capacity = JSON_OBJECT_SIZE(2) + 30;
      DynamicJsonDocument doc(capacity);
      deserializeJson(doc, UART_String);
      MQ_6 = doc["years"].as<int>();
      Serial.print("UART_String = ");Serial.println(UART_String);
      Serial.print("years = ");Serial.println(MQ_6);
      UART_String="";
      while (Serial.read() >= 0) {} //清除串口缓存
    }
  }
}
 
 

出现的错误:

\Personal\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson.hpp:62:30: error: 'BasicJsonDocument' is already declared in this scope
using ARDUINOJSON_NAMESPACE::BasicJsonDocument;
^
D:\Personal\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson.hpp:64:30: error: 'DeserializationError' is already declared in this scope
using ARDUINOJSON_NAMESPACE::DeserializationError;
^
D:\Personal\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson.hpp:67:30: error: 'DynamicJsonDocument' is already declared in this scope
using ARDUINOJSON_NAMESPACE::DynamicJsonDocument;
^
D:\Personal\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson.hpp:68:30: error: 'JsonDocument' is already declared in this scope
using ARDUINOJSON_NAMESPACE::JsonDocument;
^
D:\Personal\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson.hpp:74:30: error: 'StaticJsonDocument' is already declared in this scope
using ARDUINOJSON_NAMESPACE::StaticJsonDocument;
^
D:\Personal\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson.hpp:78:30: error: 'NestingLimit' is already declared in this scope
using ARDUINOJSON_NAMESPACE::NestingLimit;
^
exit status 1
为开发板 NodeMCU 1.0 (ESP-12E Module) 编译时出错。

我的解答思路和尝试过的方法

这些都是正确的格式,为啥还报错。我想上传点灯科技app,可以指点一下怎么改吗。