exit status 1 为开发板 arduino mega or mega 2560 编译时出错。

问题遇到的现象和发生背景 #define BLINKER_WIFI

#define BLINKER_MIOT_SENSOR

#include <Blinker.h>
#include <DHT.h>
#include <ESP8266WiFi.h>

BlinkerText Text1("text1");

#define DHTPIN D7

#define DHTTYPE DHT11 // DHT 11
#define DHTTYPE DHT22 // DHT 22 (AM2302), AM2321
#define DHTTYPE DHT21 // DHT 21 (AM2301)

DHT dht(DHTPIN, DHTTYPE);
int counter = 0;
int humi_read = 0, temp_read = 0;
int num=0;
uint8_t flag=0;
String rec,recv;

问题相关代码,请勿粘贴截图 运行后有这个错误

Blink:25:16: error: 'D7' was not declared in this scope

#define DHTPIN D7

            ^

C:\Users\15795\Desktop\Arduino_Motor\Blink\Blink.ino:31:9: note: in expansion of macro 'DHTPIN'

DHT dht(DHTPIN, DHTTYPE);

     ^

C:\Users\15795\Desktop\Arduino_Motor\Blink\Blink.ino: In function 'void button2_callback(const String&)':

Blink:53:19: error: 'D6' was not declared in this scope

  digitalWrite(D6, 1);

               ^

C:\Users\15795\Desktop\Arduino_Motor\Blink\Blink.ino: In function 'void button3_callback(const String&)':

Blink:61:18: error: 'D5' was not declared in this scope

 digitalWrite(D5, 1);

              ^

C:\Users\15795\Desktop\Arduino_Motor\Blink\Blink.ino: In function 'void setup()':

Blink:119:13: error: 'D3' was not declared in this scope

 pinMode(D3, OUTPUT);pinMode(D2, OUTPUT);pinMode(D1, OUTPUT);

         ^

Blink:119:33: error: 'D2' was not declared in this scope

 pinMode(D3, OUTPUT);pinMode(D2, OUTPUT);pinMode(D1, OUTPUT);

                             ^

Blink:119:53: error: 'D1' was not declared in this scope

 pinMode(D3, OUTPUT);pinMode(D2, OUTPUT);pinMode(D1, OUTPUT);

                                                 ^

Blink:134:18: error: 'D5' was not declared in this scope

 digitalWrite(D5, 0);

              ^

Blink:135:18: error: 'D4' was not declared in this scope

 digitalWrite(D4, 0);

              ^

C:\Users\15795\Desktop\Arduino_Motor\Blink\Blink.ino: In function 'void loop()':

Blink:148:22: error: 'D1' was not declared in this scope

     digitalWrite(D1,1);

                  ^

Blink:149:22: error: 'D2' was not declared in this scope

     digitalWrite(D2,0);

                  ^

Blink:150:22: error: 'D3' was not declared in this scope

     digitalWrite(D3,0);

                  ^

Blink:154:20: error: 'D1' was not declared in this scope

   digitalWrite(D1,0);

                ^

Blink:155:20: error: 'D2' was not declared in this scope

   digitalWrite(D2,1);

                ^

Blink:156:20: error: 'D3' was not declared in this scope

   digitalWrite(D3,0);

                ^

Blink:160:20: error: 'D1' was not declared in this scope

   digitalWrite(D1,0);

                ^

Blink:161:20: error: 'D2' was not declared in this scope

   digitalWrite(D2,0);

                ^

Blink:162:20: error: 'D3' was not declared in this scope

   digitalWrite(D3,1);

                ^

Blink:166:20: error: 'D1' was not declared in this scope

   digitalWrite(D1,0);

                ^

Blink:167:20: error: 'D2' was not declared in this scope

   digitalWrite(D2,0);

                ^

Blink:168:20: error: 'D3' was not declared in this scope

   digitalWrite(D3,0);

                ^

"ESP8266WiFi.h" 对应多个库
已使用: C:\Users\15795\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\ESP8266WiFi
未使用:C:\Program
"ESP8266mDNS.h" 对应多个库
已使用: C:\Users\15795\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\ESP8266mDNS
"ESP8266HTTPClient.h" 对应多个库
已使用: C:\Users\15795\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\ESP8266HTTPClient
"Adafruit_Sensor.h" 对应多个库
已使用: C:\Users\15795\Documents\Arduino\libraries\Adafruit_Unified_Sensor
"Blinker.h" 对应多个库
已使用: C:\Users\15795\Documents\Arduino\libraries\Blinker
未使用:C:\Program
未使用:C:\Program
"EEPROM.h" 对应多个库
已使用: C:\Users\15795\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\EEPROM
"Ticker.h" 对应多个库
已使用: C:\Users\15795\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\Ticker
"ESP8266httpUpdate.h" 对应多个库
已使用: C:\Users\15795\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\ESP8266httpUpdate
"DHT.h" 对应多个库
已使用: C:\Users\15795\Documents\Arduino\libraries\DHT_sensor_library
"Hash.h" 对应多个库
已使用: C:\Users\15795\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\Hash
exit status 1
'D7' was not declared in this scope

运行结果及报错内容 exit status 1

'D7' was not declared in this scope

我的解答思路和尝试过的方法 我下载过其他库
我想要达到的结果

成功运行