以太网插板W5100——基于Arduino

以太网插板W5100——基于Arduino,第1张

以太网插板可以通过网线连接外网,登陆服务器后可以通过分析PHP文件获取所需数据。同时可利用以太网插板将Arduino开发板建立成一个小型服务器。

  • 该代码块为连接网页的代码
#include
#include
#include

#define MAX_STRING_LEN 20

//各种变量

//网络变量
byte mac[]={0x04,0x91,0x62,0x1e,0x7e,0x18};
byte ip[]={172,27,79,180};
byte server[]={192,168,50,2};//要连接的网页IP

//建立网络客户机
EthernetClient client;


void setup() {
  Serial.begin(9600);
  Serial.println("start a");
  Serial.println("Connecting...");
  Ethernet.begin(mac,ip);
  delay(1000);

  if(client.connect(server,80)){
    Serial.println("Connected");
    Serial.println("now b");
    client.println("GET /");
    client.println();
    delay(2000);
  }
  else{
    Serial.println("Connection failed");
  }
}

void loop() {
  while(client.available()){
    //serialEvent();
    Serial.print("out c");
  }
  if(!client.connected()){
    client.stop();
    for(int t=0;t<15;t++){
      delay(60000);
    }
    if(client.connect(server,8080)){
      client.println("GET /");
      client.println();
      delay(2000);
    }
    else{
      Serial.println("Reconnection failed");
    }
  }
}

使用以太网插板本意是利用网线直连登录某产品的配置页面后爬取所需数据(该产品的页面可通过网线连接PC端后在网页处输入ip登录),而经过实践,不能实现,也希望能有大佬指点指点。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/742544.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-28
下一篇 2022-04-28

发表评论

登录后才能评论

评论列表(0条)

保存