2

我有一些非常简单的测试代码:

#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

就是这样,永远不会“完成”。

我已经尝试过的事情:

  • 更新屏蔽固件
  • 尝试使用第二个 arduino(不过,我只有一个 WiFi 防护罩可供测试)
  • 检查跳跃的东西 - 它没有连接
  • 连接数字引脚 3 和 7
  • 在启动时将 HIGH 写入引脚 4(据说会禁用 SD 卡的东西)

值得注意的是,盾牌上的所有灯都熄灭了。不过,当我升级固件时,链接灯闪烁了一下。我已经能够让以太网屏蔽工作。

想法?

4

2 回答 2

2

这有点旧,但我遇到了同样的问题。我对 Arduino Wifi Shield 固件进行了看似正确的更新。这样做之后,我所有的 Arduino 草图都会立即挂在对 WiFi 库的任何调用上。

我的问题是使用我的 Mac 的固件更新过程不正确。使用 ArduinoWifiShield_upgrade_mac.sh 更新时,脚本会更新 HD WiFi Module Firmware,然后打印:

完毕。移除 J3 跳线并按下屏蔽上的 RESET 按钮,然后键入 [ENTER] 以升级屏蔽的固件。

但这不是正确的过程。在此过程之后,防护罩不再处于 DFU 模式,下一次更新将失败。那是我的第一次尝试。我的第二次尝试根本不移除跳线。这似乎成功了,但导致了海报提到的场景。这是为我解决它的过程:

  1. 成功更新高清 WiFi 模块固件后,您将收到上述消息。按照说明卸下 J3 跳线,然后按重置。但不要按 Enter。
  2. 我一直等到 LED 从“链接”切换到“数据”。然后我将 J3 跳线重新打开并再次按下屏蔽上的重置
  3. 然后我按 Enter 继续 WiFi Shield 固件更新。

上述过程成功解决了我的问题,我找不到任何其他帖子。我希望它对其他人有用。

于 2015-09-26T21:09:59.763 回答
0

我有同样的问题,wifi屏蔽无法连接到热点。那个时候,我用的是arduino-1.0.3版本。但它适用于arduino-1.0.1。我认为您应该使用库文件夹中的代码尝试此版本的 Arduino IDE。您的问题可能来自您的接入点。试试另一个。祝你好运!

于 2014-04-28T13:46:45.633 回答