전체상품목록 바로가기

본문 바로가기


현재 위치
  1. home
  2. community
  3. 기술문의 :)

기술문의 :)

기술문의 게시판 입니다.

상품 게시판 상세
subject 무선 인터넷 접속 문의드립니다
writer 노시현 (ip:)
  • date 2013-08-21 14:02:56
  • like 추천하기
  • view 26
rating 0점

 

아두이노에 wifi쉴드를 적재해서 사용하려고 합니다.

WiFiWebClient 예제를 돌려보고 있는데 안되서 질문 드려요

 
와이파이는 연결 되는거 같은데 웹이랑 연결이 안되요...

 
아래는 오류 내용입니다. ssid랑 pass는 일부러 지웠어요
 
여러가지 예제를 돌려봤는데 connect가 안되더군요... 
 
혹시 와이파이 쉴드 문제가 아닐까 문의 드립니다.

 

 

 

 
아래는 제가 사용한 코드입니다.

#include <SPI.h>
#include <WiFi.h>
char ssid[] = ""; //  your network SSID (name)
char pass[] = "";    // your network password (use for WPA, or use as key for WEP)
int keyIndex = 0;            // your network key Index number (needed only for WEP)
int status = WL_IDLE_STATUS;
char server[] = "www.google.com";    // name address for Google (using DNS)
WiFiClient client;
void setup() {
  //Initialize serial and wait for port to open:
  Serial.begin(9600);
  while (!Serial) {
    ; // wait for serial port to connect. Needed for Leonardo only
  }
 
  // check for the presence of the shield:
  if (WiFi.status() == WL_NO_SHIELD) {
    Serial.println("WiFi shield not present");
    // don't continue:
    while(true);
  }
 
  // attempt to connect to Wifi network:
  while (status != WL_CONNECTED) {
    Serial.print("Attempting to connect to SSID: ");
    Serial.println(ssid);
    // Connect to WPA/WPA2 network. Change this line if using open or WEP network:   
    status = WiFi.begin(ssid, pass);
 
    // wait 10 seconds for connection:
    delay(10000);
  }
  Serial.println("Connected to wifi");
  printWifiStatus();
 
  Serial.println("\nStarting connection to server...");
  // if you get a connection, report back via serial:
  if (client.connect(server, 80)) {                    //여기에 문제가 있어보입니다.
    Serial.println("connected to server");
    // Make a HTTP request:
    client.println("GET /search?q=arduino HTTP/1.1");
    client.println("Host: www.google.com");
    client.println("Connection: close");
    client.println();
  }
}
void loop() {

  while (client.available()) {
    char c = client.read();
    Serial.write(c);
  }
  // if the server's disconnected, stop the client:
  if (!client.connected()) {
    Serial.println();
    Serial.println("disconnecting from server.");
    client.stop();
    // do nothing forevermore:
    while(true);
  }
}

void printWifiStatus() {
  // print the SSID of the network you're attached to:
  Serial.print("SSID: ");
  Serial.println(WiFi.SSID());
  // print your WiFi shield's IP address:
  IPAddress ip = WiFi.localIP();
  Serial.print("IP Address: ");
  Serial.println(ip);
  // print the received signal strength:
  long rssi = WiFi.RSSI();
  Serial.print("signal strength (RSSI):");
  Serial.print(rssi);
  Serial.println(" dBm");
}
 

 
 
 
file
password 삭제하려면 비밀번호를 입력하세요.
댓글 수정

password :

/ byte

비밀번호 : 확인 취소

댓글 입력

commentsname : password : 관리자 답변 보기

/ byte

왼쪽의 문자를 공백없이 입력하세요.(대소문자구분)

회원에게만 댓글 작성 권한이 있습니다.

관련 글 보기

관련글 모음
번호 상품명 제목 작성자 작성일 조회
14572 재입고 예정일이 어떻게되나요 주경민 2015-08-06 134
14573 재입고 예정일이 어떻게되나요 아트로봇CT 2015-08-06 148
13672 밑에 글 작성자입니다. 문제해결 정재익 2015-04-13 137
13671 저도 WiFi shield not present 라는 말만 뜨네요... 정재익 2015-04-13 172
13407 와이파이 쉴드 점검 해주실수 있나요? 권석인 2015-03-10 3