奈何col
发表于 2018-1-21 19:12
985260737 发表于 2018-1-21 18:31
求助求助!!!uno+w5100扩展板,程序是奈何大神的,但是网页没有 turn on按键,一按闪一下 turn off,然后 ...
浏览器是chrome么?如果用的是ie,换成chrome试试
985260737
发表于 2018-1-21 19:44
是chrome,网页也有重复显示按键
catpoison
发表于 2018-4-21 13:08
学习一下~~谢谢分享
lwc1577148518
发表于 2018-8-23 13:17
楼主请问,如果用Ethernet拓展板的话,是直接用一根网线将arduino和路由器连起来就可以了是吗?不需要设置其他的东西吗?
lwc1577148518
发表于 2018-8-23 16:37
在设置ip的时候,内网ip地址不是由路由器分配决定的吗? 可以由我们自己设定?
奈何col
发表于 2018-8-23 18:17
lwc1577148518 发表于 2018-8-23 16:37
在设置ip的时候,内网ip地址不是由路由器分配决定的吗? 可以由我们自己设定? ...
默认都是自己设定,你路由器开启了DHCP才能自动分配
lwc1577148518
发表于 2018-8-23 21:44
奈何col 发表于 2018-8-23 18:17
默认都是自己设定,你路由器开启了DHCP才能自动分配
好的,谢谢楼主,还有一个问题
这段代码为什么需要再发送一次HTML文本呢,把网页刷新一遍?感觉不刷新也可以啊
if(readString.indexOf("?getBrightness") >0) {
client.println(analogRead(Sensor));
break;
}
//发送HTML文本
SendHTML();
break;
}
}
}
delay(1);
client.stop();
Serial.println("client disonnected");
readString="";
}
}
奈何col
发表于 2018-8-24 22:29
lwc1577148518 发表于 2018-8-23 21:44
好的,谢谢楼主,还有一个问题
这段代码为什么需要再发送一次HTML文本呢,把网页刷新一遍?感觉不刷新也 ...
根据自己需求,修改程序即可
lwc1577148518
发表于 2018-9-1 09:55
楼主,在显示温度的时候,你这个ajax不需要另外发送http响应吗?
像这样的:
if(Readstring.indexOf("?voice")>0)
{
int voicevalue = analogRead(voice);
client.println("HTTP/1.1 200 OK");
client.println("Content-Type: text/html");
client.println("Connection: close");// the connection will be closed after completion of the response
client.println();
client.println(voicevalue);
Serial.println(voicevalue);
Readstring = " ";
break;
}
lwc1577148518
发表于 2018-9-1 09:57
你是用刷新网页的方法来显示温度数据吗?我看到你的网页里也有client.println(analogRead(Sensor));
client.println("HTTP/1.1 200 OK");
client.println("Content-Type: text/html");
client.println("Connection: close");
client.println();
client.println("<!DOCTYPE HTML>");
client.println("<html><head><meta charset=\"UTF-8\"><title>OpenJumper!Arduino Web Server</title><script type=\"text/javascript\">");
client.println("function send2arduino(){var xmlhttp;if (window.XMLHttpRequest)xmlhttp=new XMLHttpRequest();else xmlhttp=new ActiveXObject(\"Microsoft.XMLHTTP\");element=document.getElementById(\"light\");if (element.innerHTML.match(\"Turn on\")){element.innerHTML=\"Turn off\"; xmlhttp.open(\"GET\",\"?on\",true);}else{ element.innerHTML=\"Turn on\";xmlhttp.open(\"GET\",\"?off\",true); }xmlhttp.send();}");
client.println("function getBrightness(){var xmlhttp;if (window.XMLHttpRequest)xmlhttp=new XMLHttpRequest();else xmlhttp=new ActiveXObject(\"Microsoft.XMLHTTP\");xmlhttp.onreadystatechange=function(){if (xmlhttp.readyState==4 && xmlhttp.status==200)document.getElementById(\"brightness\").innerHTML=xmlhttp.responseText;};xmlhttp.open(\"GET\",\"?getBrightness\",true); xmlhttp.send();}window.setInterval(getBrightness,1000);</script>");
client.println("</head><body><div align=\"center\"><h1>Arduino Web Server</h1><div>brightness:</div><div id=\"brightness\">");
client.println(analogRead(Sensor));
client.println("</div><button id=\"light\" type=\"button\" onclick=\"send2arduino()\">Turn on</button><button type=\"button\" onclick=\"alert('OpenJumper Web Server')\">About</button></div></body></html>");
}
页:
1
2
3
4
5
6
7
8
9
10
[11]
12