2013-03-25 289 views
2

我目前连接我的Arduino Uno与Wi-Fi shield,一切都很顺利。打印命令(例如WiFi.localIP()Serial.print())在哪里打印?Arduino打印命令

我搜索了并找不到它们。我尝试使用我的网络浏览器访问我的IP address,但没有任何工作。

回答

2

Serial.print()将打印到串行接口,而不管Wi-Fi屏蔽是否连接。这对调试特别有用。这些字符不会通过Wi-Fi连接出去。

要将字符打印到连接的WiFi客户端(使用Arduino作为服务器时),请参阅示例Wi-Fi Web Server

请注意HTTP响应是如何逐行建立的。如果您尝试通过Web浏览器连接到Arduino,则可以按照示例中的格式将其替换为您希望在浏览器中看到的必要文本或HTML。

+0

感谢您的回复。我之前尝试过这个例子。就像我说的,我没有连接到WiFi的问题,我的问题是,我不知道我要在浏览器上看到打印结果的地址。 我试过我的IP等,但没有任何工作。 再次感谢。 – 2013-03-25 14:22:31

+0

'http://192.168.1.1'或任何IP应该工作。尝试通过USB连接Arduino并打开串行监视器。查看调试线路并确保它连接到网络,并获取您认为正在获得的IP。 – Vickash 2013-03-25 19:29:49

+0

还要确保你连接的是正确的端口。如果您使用端口80以外的任何其他端口启动服务器,例如8080,则需要在浏览器中使用“http://192.168.1.1:8080”。 – Vickash 2013-03-25 20:10:25