
这是我的arduino的序列,它没有显示任何东西,我在代码中做错了什么?Arduino代码
#include <SoftwareSerial.h>
#include <ESP8266WiFi.h>
#include <WiFiClient.h>
#include <ESP8266WebServer.h>
const char* host = "WiFi_Robot4_NodeMCU";
const char* ssid = "EarthQuakeBot";
ESP8266WebServer server(80);
void setup() {
IPAddress ip;
Serial.begin(115200);
ip = WiFi.localIP();
Serial.println(ip);
delay(100);
// Connecting WiFi
WiFi.mode(WIFI_AP);
WiFi.softAP(ssid);
// Starting WEB-server
server.on ( "/", HTTP_handleRoot );
server.onNotFound ( HTTP_handleRoot );
server.begin();
}
void loop() {
}如何用Arduino串口显示nodemcu esp8266的localIP?
发布于 2020-03-13 04:49:31
代码没有延迟地工作,只需复制它(SoftwareSerial被注释掉,并添加了一行作为打印支持的文本,永远不要将延迟与Esps一起使用):
//#include <SoftwareSerial.h>
#include <ESP8266WiFi.h>
#include <WiFiClient.h>
#include <ESP8266WebServer.h>
const char* host = "WiFi_Robot4_NodeMCU";
const char* ssid = "EarthQuakeBot";
ESP8266WebServer server(80);
void HTTP_handleRoot() {
// Some code here
}
void setup() {
IPAddress ip;
Serial.begin(115200);
ip = WiFi.localIP();
Serial.print("This is my ip: ");
Serial.println(ip);
// Connecting WiFi
WiFi.mode(WIFI_AP);
WiFi.softAP(ssid);
// Starting WEB-server
server.on ( "/", HTTP_handleRoot );
server.onNotFound ( HTTP_handleRoot );
server.begin();
}
void loop() {
}并显示(哦,想不到)以下内容:
This is my ip: 0.0.0.0如果在AP_Mode中使用nodeMCU (作为接入点),您必须分配所有相关的data yourself.Thereis noself分配函数,您可以这样做:
Serial.begin(115200);
.....
WiFi.softAPConfig(apIP, apGateway, apSubnet);
WiFi.mode(WIFI_AP);
WiFi.softAP(ssid);
.........
ip = WiFi.localIP();
Serial.print("This is my ip: ");
Serial.println(ip);通读这些库示例并遵循如下的良好教程:https://tttapa.github.io/ESP8266/Chap01 - ESP8266.html希望这对您和其他初学者有帮助
https://stackoverflow.com/questions/60656689
复制相似问题