Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arduino Wifi屏蔽无法通信_Arduino - Fatal编程技术网

Arduino Wifi屏蔽无法通信

Arduino Wifi屏蔽无法通信,arduino,Arduino,我的项目是一辆由安卓系统控制的Arduino RC汽车。为此,我买了Arduino Uno R3和。问题是wifiShield没有监听客户端,无法接收数据。我不知道如何解决这个问题,无法在设备之间建立连接 Arduino代码: char ssid[] = "***"; char pass[] = "***"; int status = WL_IDLE_STATUS; WiFiServer server(1991); boolean alreadyConnected

我的项目是一辆由安卓系统控制的Arduino RC汽车。为此,我买了Arduino Uno R3和。问题是wifiShield没有监听客户端,无法接收数据。我不知道如何解决这个问题,无法在设备之间建立连接

Arduino代码:

char ssid[] = "***";         
char pass[] = "***";   
int status = WL_IDLE_STATUS;

WiFiServer server(1991);


boolean alreadyConnected = false; 

void setup() {
    Serial.begin(9600);
    Serial.println("Attempting to connect to WPA network...");
    Serial.print("SSID: ");
    Serial.println(ssid);

    status = WiFi.begin(ssid, pass);
    if ( status != WL_CONNECTED) { 
        Serial.println("Couldn't get a wifi connection");
        while(true);
    } 
    else {
        server.begin();
        server.status();
        Serial.print("Connected to wifi. My address:");
        IPAddress myAddress = WiFi.localIP();
        IPAddress inetAddress=WiFi.gatewayIP();
        Serial.println( myAddress);

        Serial.println("Inet: ");
        Serial.println(inetAddress);
    }
}

void loop() {

    WiFiClient client = server.available();

    if(client) {
        if (!alreadyConnected) {

            client.flush();    
            Serial.println("We have a new client");
            client.println("Hello, client!"); 
            alreadyConnected = true;
        } 

        if (client.available() > 0) {
            // read the bytes incoming from the client:
            char thisChar = client.read();
            // echo the bytes back to the client:
            server.write(thisChar);
            // echo the bytes to the server as well:
            Serial.write(thisChar);
        }
    }
}

什么可能导致我的问题?我如何解决这些问题?

也有同样的问题。请确保您使用的是Arduino 1.0.3而不是1.0.5,这就是为我所做的:)

我可以确认,使用Arduino IDE 1.0.5 WiFi屏蔽将无法工作。使用1.0.3,它工作正常。

您看到的输出是什么?它打印什么状态消息?为什么无限循环连接失败?