ESP32静态IP设置问题-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 499|回复: 3

[已解决] ESP32静态IP设置问题

[复制链接]
发表于 2022-4-26 22:22 | 显示全部楼层 |阅读模式
本帖最后由 15947553912 于 2022-4-27 20:17 编辑

想设置静态IP要填网关什么的,网络用的是移动的热点。请问这四个数要怎么填gateway subnet primaryDNS secondaryDNS?IPAddress local_IP(192, 168, 1, 184);

IPAddress gateway(192, 168, 72, 180);
IPAddress subnet(255, 255, 0, 0);
IPAddress primaryDNS(192, 168, 72, 6); //optional
IPAddress secondaryDNS(8, 8, 4, 4); //optional

if(!WiFi.config(local_IP, gateway, subnet, primaryDNS, secondaryDNS)) {
      Serial.println("STA Failed to configure");
    }
    WiFi.begin(ssid, pswd);


gate
5DFC44649916950CC3CDE503F0A19B92.jpg


 楼主| 发表于 2022-4-27 14:46 | 显示全部楼层
T_4)8HI55~H(}GPMUAZ_5.png
这个错误是什么意思
 楼主| 发表于 2022-4-27 20:17 | 显示全部楼层
使用自动分配DHCP并打印的程序提供的做出来了

#include <WiFi.h>
//WIFI名及密码
const char* ssid = "liuyu";
const char* password =  "20001104";
   
void setup(){
  Serial.begin(115200);
//默认参数连接WIFI
  WiFi.begin(ssid, password);
//等待连接
  while (WiFi.status() != WL_CONNECTED) {
    delay(500);
    Serial.print("Connecting...\n\n");
  }
//IP地址
  Serial.print("Local IP: ");
  Serial.println(WiFi.localIP());
  //子网掩码
  Serial.print("Subnet Mask: ");
  Serial.println(WiFi.subnetMask());
  //网关地址
  Serial.print("Gateway IP: ");
  Serial.println(WiFi.gatewayIP());
  //DNS
  Serial.print("DNS 1: ");
  Serial.println(WiFi.dnsIP(0));
  Serial.print("DNS 2: ");
  Serial.println(WiFi.dnsIP(1));
}
   
void loop(){}
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-28 08:42 , Processed in 0.160972 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表