Arduino Ethernet W5100 網(wǎng)絡(luò)擴(kuò)展板 SD卡擴(kuò)展

批發(fā)數(shù)量 1-9PCS 10-99PCS ≥100PCS
梯度價(jià)格 35.00 34.00 32.50
型號(hào)
Arduino Ethernet W5100
品牌
WKD
類型
電源模塊
功率
LOW
針腳數(shù)
50
封裝
W5100 網(wǎng)絡(luò)擴(kuò)展板


Arduino Ethernet W5100網(wǎng)絡(luò)擴(kuò)展模塊,可以使Arduino成為簡(jiǎn)單的Web服務(wù)器或者通過網(wǎng)絡(luò)控制讀寫Arduino的數(shù)字和模擬接口等網(wǎng)絡(luò)應(yīng)用??芍苯邮褂肐DE中的Ethernet庫文件便可實(shí)現(xiàn)一個(gè)簡(jiǎn)單Web服務(wù)器。
同時(shí)該版本的支持mini SD卡(TF卡)讀寫
該擴(kuò)展板采用了可堆疊的設(shè)計(jì),可直接插到Arduino上,同時(shí)我們的其他擴(kuò)展板也可以插上去。
代碼:
/*
* Web Server
*
* A simple web server that shows the value of the analog input pins.
*/
 
 
#include
 
byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
byte ip[] = { 192, 168, 0, 15 };
Server server(80);
void setup()
{
Ethernet.begin(mac, ip);
server.begin();
}
void loop()
{
Client client = server.available();
if (client) {
// an http request ends with a blank line
boolean current_line_is_blank = true;
while (client.connected()) {
if (client.available()) {
char c = client.read();
// if we\'ve gotten to the end of the line (received a newline
// character) and the line is blank, the http request has ended,
// so we can send a reply
if (c == \'\\n\' && current_line_is_blank) {
// send a standard http response header
client.println("HTTP/1.1 200 OK");
client.println("Content-Type: text/html");
client.println();

// output the value of each analog input pin
client.print("welcome to tinyos");
client.println("
");
client.print("//*************************************");
client.println("
");
client.print(www.tinyos.net.cn);
client.println("
");
client.print("//*************************************");
client.println("
");
for (int i = 0; i < 6; i++) {
client.print("analog input ");
client.print(i);
client.print(" is ");
client.print(analogRead(i));
client.println("
");
}
break;
}
if (c == \'\\n\') {
// we\'re starting a new line
current_line_is_blank = true;
} else if (c != \'\\r\') {
// we\'ve gotten a character on the current line
current_line_is_blank = false;
}
}
}
client.stop();
}
}