我对WiFi盾有意见,正如你在下图中看到的,我正在试用Arduino Mini和WiFi盾。
我已经阅读了教程指南,并连接了迷你和屏蔽之间的所有必要的引脚。我使用教程中提供的示例代码,例如阅读WiFi屏蔽的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地址。
2条答案
按热度按时间lo8azlld1#
您试过移除跳线吗?它会将屏蔽置于编程模式。图片here
bvjveswy2#
我证明了一个不同的电源是否会工作;问题仍然存在。
Arduino支持建议我们应该使用板的SPI连接,而不是布线。这是值得一试的,所以我把WiFi屏蔽与Arduino Uno结合起来,终于可以开始练习了。忘记Arduino Mini,使用Uno或Mega代替。
根据启动问题,当前的固件版本仍然存在bug,例如,服务器端和客户端的连接在几秒钟后死亡。我建议经常检查Git仓库以获取更新。问题#9(连接在几秒钟后死亡)仅在服务器端得到解决,但客户端问题仍然存在。我将等待下一个版本的固件。