3

亲爱的 Stackoverflowers!

我的 WiFi 防护罩有问题。

如下图所示,我正在试验 Arduino Mini 和 WiFi shield。

我已经阅读了教程指南并在 Mini 和屏蔽之间连接了所有必要的引脚。我使用教程中提供的示例代码,例如读取 WiFi shield 的 MAC 地址或扫描我附近的网络。

但我得到的任何信息都是错误消息,即屏蔽未连接! 但是两个引脚 7(握手引脚)之间存在连接,甚至连接到任何其他所需的引脚。我什至用一个额外的 5V 电源(图中的稳压器)来支持我的电路,那它有什么问题呢?或者可能是WiFi屏蔽本身损坏或出现故障?如何验证这一点?

最后一个问题是:他们提供的防护罩是否已安装固件,还是用户必须安装它?

我使用的代码是例如:

uint8_t wl_status = 0;

void setup()
{ // code to run once 
  // Open serial communications
  Serial.begin(115200);
  Serial.println("*** Arduino board online ***");

  // check for the presence of the shield:
  wl_status = WiFi.status();
  if (wl_status == WL_NO_SHIELD)
  {
    Serial.println("-E- WiFi shield not present"); 
    // don't continue:
    //while(true);
  }
  else
  { // Initialize Wifi
    Serial.println("-I- Initializing Wifi..");
    printAddress(1);

    // Scan for existing networks:
    Serial.println("-I- Scanning available networks..");
    listNetworks();
  }

  Serial.print("-D- Wifistatus : ");
  Serial.print(wl_status, DEC);
  Serial.println("");
}

printAddress() 函数简单地打印出屏蔽的 MAC 地址。

感谢您的帮助..提前致谢!

致以友好的问候, Martin Schürer 在此处输入图像描述

4

2 回答 2

0

你试过去掉跳线吗?它将屏蔽置于编程模式。图片在这里

于 2013-04-12T12:34:24.350 回答
0

谢谢您的回答。我证明了不同的电源是否可以工作;问题仍然存在。

Arduino支持建议我们应该使用板子的SPI连接而不是接线。值得一试,所以我将 WiFi-shield 与 Arduino Uno 结合起来,终于可以开始练习了。忘记 Arduino Mini,改用 Uno 或 Mega。

根据启动故障,当前固件版本仍然存在bug,例如服务器端和客户端在几秒钟后连接断开。我建议经常检查 git 存储库以获取更新。问题 #9(几秒钟后连接断开)仅在服务器端解决,但问题仍然存在于客户端。我将等待下一个固件版本。

问候, Haidosu

于 2013-01-17T10:27:59.450 回答