2013-06-02 4 views
1

Мой проект - автомобиль Arduino RC, управляемый с Android. Для этого я купил Arduino Uno R3 и Arduino WiFi shield. Проблема в том, что wifiShield не слушает клиент и не может получать данные. Я не знаю, как решить проблему, и не могу установить соединение между устройствами.Arduino Wifi Shield не общаюсь

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); 
     } 
    } 
} 

Что может вызвать мои проблемы и как я могу их решить?

+0

Какой результат вы видите? Какие сообщения состояния распечатываются? И почему бесконечный цикл при сбое подключения? – Bart

ответ

3

Если бы этот ТОЧНО такой же вопрос. Убедитесь, что вы используете Arduino 1.0.3 вместо 1.0.5, вот что это для меня :)

0

Я могу просто подтвердить, что работа с Arduino IDE 1.0.5 WiFi-экран не будет работать. С 1.0.3 он работает нормально.

Смежные вопросы