我有一些非常简单的测试代码:
#include "WiFi.h"
void setup() {
Serial.begin(9600);
Serial.println("go");
WiFi.status();
Serial.println("done");
}
void loop() { }
我使用的是Arduino Uno v3,并连接到WiFi sheild,rev3。没有其他任何东西与它相关联。我发送它并在串行监视器中看到以下内容:
go
就是这样,永远不会完成"
。我已经尝试过的事情:
值得注意的是,盾牌上的所有灯都熄灭了。不过,当我升级固件时,链接指示灯闪烁了一下。我已经能够让以太网屏蔽工作了。
思想?
答案 0 :(得分:1)
这有点旧,但我遇到了同样的问题。我已经完成了对Arduino Wifi Shield固件的正确更新。在这样做之后,所有我的Arduino草图都会立即挂起对WiFi库的任何调用。
我的问题是使用我的Mac的固件更新过程不正确。使用ArduinoWifiShield_upgrade_mac.sh进行更新时,脚本会更新HD WiFi模块固件,然后打印:
完成。取下J3跳线并按下屏蔽上的RESET按钮,然后输入[ENTER]以升级屏蔽的固件..
但这不是正确的过程。在此过程之后,屏蔽不再处于DFU模式,下一次更新将失败。那是我的第一次尝试。我的第二次尝试根本就是没有移除跳线。这似乎成功了,但导致了海报提到的情景。以下是为我解决问题的流程:
上述过程成功解决了我的问题,我找不到任何其他帖子。我希望它对其他人有用。
答案 1 :(得分:0)
我遇到了同样的问题,wifi防护罩无法连接到热点。那个时候,我使用了 arduino-1.0.3 版本。但它适用于 arduino-1.0.1 。 我认为您应该使用libraries文件夹中的代码尝试此版本的Arduino IDE。 您的问题可能来自您的接入点。试试另一个。 祝你好运!