Microduino W5500 Network (3)

来自Microduino Wikipedia
1304410487@qq.com讨论 | 贡献2015年3月10日 (二) 08:01的版本 (Created page with "{| style="width: 800px;" |- | ==Purpose== The course will show you how to send data to one website and receive returned data of the website. ==Equipment== *'''Microduino-Co...")
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳转至: 导航搜索

Purpose

The course will show you how to send data to one website and receive returned data of the website.

Equipment

  • Other hardware equipment
    • USB cable One

Schematic

  • Microduino-W5500
  • Microduino-RJ45
  • Microduino-Core
  • Microduino-USBTTL

Stack them and then plug in cable.

As follows:

MicroduinoW5500Show.png

Program

[MicroduinoW5500Three]

Debugging

Step 1: First, make sure there is _02_Microduino_Ethernet_WIZ library in your IDE. If not, you should download one and put it into libraries folder of the IDE and restart IDE.

Step 2: If there still exists the previous Ethernet library in your libraries folder, it needs to be deleted since the previous Ethernet is compiled according to W5100.


Then, you need to change _02_Microduino_Ethernet_WIZ file so that the library function could be corresponding with Microduino-W5500:

First find w5100.h of utility in _02_Microduino_Ethernet_WIZ library.

Change #define wiz_cs_pin 8 //CS_PIN of the code to #define wiz_cs_pin 10 //CS_PIN.

Step 3: Interpret the code:

Here is a simple php webpage. http://www.lucadentella.it/demo/aphorisms.php Each time you open the link, it will return you a maxim.

The code we complied can get these maxims and output to serial port.

 // if you get a connection, report back via serial:
 if (client.connect(server, 80)) {
   Serial.println("connected");
   // Make a HTTP request:
   client.println("GET /demo/aphorisms.php HTTP/1.1");
   client.println("Host: www.lucadentella.it");
   client.println("Connection: close");
   client.println();
 } 
 else {
   // if you didn't get a connection to the server:
   Serial.println("connection failed");
 }

First, visit this page in the code.

 // if there are incoming bytes available 
 // from the server, read them and print them:
 if (client.available()) {
   char c = client.read();
   Serial.print(c);
 }

Output the returned info. to serial port and when failed to visit, you’ll see notice in the serial port

Step 3: Download code and pass compile.

Step 4: Watch the serial port.

Result

If everything goes well, you’ll see the information below:

MicroduinoW5500WebClient.png

It will show a maxim randomly and then close.

Video