作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试将设备的 IP 地址分配给一个字符串变量。当我使用 Serial.println(Ethernet.localIP())
测试它以八位字节显示 IP 地址。如果我使用 String(Ethernet.localIP());
然后将其显示为小数。
有没有办法将八位字节格式分配给变量?
String MyIpAddress;
void StartNetwork()
{
Print("Initializing Network");
if (Ethernet.begin(mac) == 0) {
while (1) {
Print("Failed to configure Ethernet using DHCP");
delay(10000);
}
}
Serial.println(Ethernet.localIP()); //displays: 192.168.80.134
MyIpAddress = String(Ethernet.localIP());
Serial.println(MyIpAddress); //displays: 2253433024
}
最佳答案
结果证明 IPAddress 属性是一个数组。显示 IP 地址的一种简单方法如下:
String DisplayAddress(IPAddress address)
{
return String(address[0]) + "." +
String(address[1]) + "." +
String(address[2]) + "." +
String(address[3]);
}
关于Arduino 显示 Ethernet.localIP(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28119653/
我正在尝试将设备的 IP 地址分配给一个字符串变量。当我使用 Serial.println(Ethernet.localIP())测试它以八位字节显示 IP 地址。如果我使用 String(Ether
我正在尝试将 IP 地址存储到外部字符串中。我的 ip 地址值在 .cpp 中,但我想将它存储在我的 .h 文件中。我将其存储为字符串,因为我想将其作为链接。 (http://"ip地址"/) 我的
我是一名优秀的程序员,十分优秀!