问个关于yeelink上传时的网络问题
大家好,我在做用arduino和yeelink平台上传数据的时候,发现个问题,在网络上。我在宿舍上网路由器接宽带路由器,用pppoe密码账号,arduino连接路由器能上传数据,但是我在实验室里路由器连接的是交换机,给静态地址,arduino连路由器就上传不了数据了,是不是因为接到内网就用不了了呢?如果接内网上怎么用呢?
非常感谢。 这种情况需要手动设置IP地址的。参考官方W5100程序中,手动设定MAC与IP地址部分就行,在arduino的network包里面,有demo的程序可供参考 这种情况需要手动设置IP地址的。参考官方W5100程序中,手动设定MAC与IP地址部分就行,在arduino的network包里面,有demo的程序可供参考 erjiang 发表于 2012-12-4 12:55 static/image/common/back.gif
这种情况需要手动设置IP地址的。参考官方W5100程序中,手动设定MAC与IP地址部分就行,在arduino的network包 ...
#include <SPI.h>
#include <Ethernet.h>
// the media access control (ethernet hardware) address for the shield:
byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
//the IP address for the shield:
byte ip[] = { 10, 0, 0, 177 };
void setup()
{
Ethernet.begin(mac, ip);
}
void loop () {}
是这个函数吧 可能是没设置网关吧? 嗯,谢了我再试试 ttyp 发表于 2012-12-4 13:51 static/image/common/back.gif
可能是没设置网关吧?
char server[] = "api.yeelink.net";
这条是值得dns地址为yeelink,我发现一个自己在实验室连接不上的原因,实验室上网要输入特定的dns服务器,要不不能解析域名,两者冲突这怎么办啊?
erjiang 发表于 2012-12-4 12:55 static/image/common/back.gif
这种情况需要手动设置IP地址的。参考官方W5100程序中,手动设定MAC与IP地址部分就行,在arduino的network包 ...
char server[] = "api.yeelink.net";
这条是值得dns地址为yeelink,我发现一个自己在实验室连接不上的原因,实验室上网要输入特定的dns服务器,要不不能解析域名,两者冲突这怎么办啊?
byte ip[] = { 10, 0, 0, 177 };
在里面使用IP试试看,ping一下api.yeelink.net的地址,找到了填到里面 我知道哪错了,mac,ip,网关,子网掩码都设了,就是没设dns,dns没设置成功访问不到那边服务器
页:
[1]