運行環境Arduino uno+8266+dht11+ide

CSDN問答 2022-01-08 05:54:56 阅读数:144

arduino uno+8266+dht11+ide uno dht ide

這是什麼問題呢?新手,不是很了解。有大神能解釋一下嗎

#include "WiFiEsp.h"// Emulate Serial1 on pins 6/7 if not present#ifndef HAVE_HWSERIAL1#include "SoftwareSerial.h"SoftwareSerial Serial1(6, 7); // RX, TX#endifchar ssid[] = "淑芳齋"; // your network SSID (name)char pass[] = "[email protected]"; // your network passwordint status = WL_IDLE_STATUS; // the Wifi radio's statusvoid setup(){ // initialize serial for debugging Serial.begin(9600); // initialize serial for ESP module Serial1.begin(115200); // initialize ESP module WiFi.init(&Serial1); // check for the presence of the shield if (WiFi.status() == WL_NO_SHIELD) { Serial.println("WiFi shield not present"); // don't continue while (true); } // attempt to connect to WiFi network while ( status != WL_CONNECTED) { Serial.print("Attempting to connect to WPA SSID: "); Serial.println(ssid); // Connect to WPA/WPA2 network status = WiFi.begin(ssid, pass); } Serial.println("You're connected to the network");}void loop(){ // print the network connection information every 10 seconds Serial.println(); printCurrentNet(); printWifiData(); delay(10000);}void printWifiData(){ // print your WiFi shield's IP address IPAddress ip = WiFi.localIP(); Serial.print("IP Address: "); Serial.println(ip); // print your MAC address byte mac[6]; WiFi.macAddress(mac); char buf[20]; sprintf(buf, "%02X:%02X:%02X:%02X:%02X:%02X", mac[5], mac[4], mac[3], mac[2], mac[1], mac[0]); Serial.print("MAC address: "); Serial.println(buf);}void printCurrentNet(){ // print the SSID of the network you're attached to Serial.print("SSID: "); Serial.println(WiFi.SSID()); // print the MAC address of the router you're attached to byte bssid[6]; WiFi.BSSID(bssid); char buf[20]; sprintf(buf, "%02X:%02X:%02X:%02X:%02X:%02X", bssid[5], bssid[4], bssid[3], bssid[2], bssid[1], bssid[0]); Serial.print("BSSID: "); Serial.println(buf); // print the received signal strength long rssi = WiFi.RSSI(); Serial.print("Signal strength (RSSI): "); Serial.println(rssi);}

mqtt_uno_8266_2:6:23: error: conflicting declaration 'SoftwareSerial Serial1'
In file included from C:\Users\˫˫\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\cores\esp8266/Arduino.h:245:0,
                 from C:\Users\˫˫\AppData\Local\Temp\arduino_build_770474\sketch\mqtt_uno_8266_2.ino.cpp:1:
C:\Users\˫˫\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\cores\esp8266/HardwareSerial.h:208:23: error: 'Serial1' has a previous declaration as 'HardwareSerial Serial1'
 extern HardwareSerial Serial1;
                       ^

exit status 1
conflicting declaration 'SoftwareSerial Serial1'

版权声明:本文为[CSDN問答]所创,转载请带上原文链接,感谢。 https://gsmany.com/2022/01/202201080554559278.html