gpt4 book ai didi

wifi - WiFly shield + Arduino + 自动连接问题

转载 作者:行者123 更新时间:2023-12-02 07:41:59 24 4
gpt4 key购买 nike

我将 WiFly shield 与 Arduino 一起使用,一切正常:我通过 USB 将我的 skecth 上传到 Arduino,我连接了一个 9V 电池,我断开了 USB,wifi 模块传输一切正常(它将数据传输到我的网络服务器)。

当电池耗尽时,我更换了另一 block 电池,但 wifi/arduino 不再与我的服务器通信..

我是Arduino的新手,我不明白是否每次断电Arduino都会丢失程序,或者只是wifi无法自动连接...

这是软件问题还是硬件问题?如果是软件,我做错了什么?

这是我的草图示例 - 我只是向我的服务器发送一个字符串:

#include "WiFly.h"
#include "Credentials.h" // includes ny user:pass wifi network

Client client("[***myserverip***]", 80);

void setup() {
Serial.begin(9600);

WiFly.begin();

if (!WiFly.join(ssid, passphrase)) {
Serial.println("Association failed.");
while (1) {
// Hang on failure.
}
}

connectServer();
}

void loop() {
if (client.available()) {
char c = client.read();
Serial.print(c);
}

if (!client.connected()) {
Serial.println();
Serial.println("disconnecting.");
client.stop();
delay(60000); // check every minute
connectServer();
}
}

void connectServer() {
Serial.println("connecting...");

if (client.connect()) {
Serial.println("connected");
String query = "GET /arduino/test?q=testString HTTP/1.0";

client.println(query);
client.println();
} else {
Serial.println("connection failed");
}
}

所以一切正常,但是当我拔下电源再插回时,arduino 不会重新启动该过程。

最佳答案

我自己找到了解决方案 - 问题出在硬件上。

问题出在我的 Arduino UNO R2 中,存在一个已知错误。

我买了一个 UNO R3,我不再有这个问题了。

关于wifi - WiFly shield + Arduino + 自动连接问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10155967/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com