전체상품목록 바로가기

본문 바로가기


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

기술문의 :)

기술문의 게시판 입니다.

상품 게시판 상세
subject 무선 인터넷 접속 문의드립니다
writer 아트로봇 (ip:)
  • date 2013-08-21 18:50:54
  • like 추천하기
  • view 60
rating 0점

안녕하세요

 

첨부하신 이미지가 보이지 않아  오류 내용 확인이 안됩니다.  WiFi 쉴드는 제조사에서 내부 테스트를 거친 제품이므로 일단은 연결법이나 소스코드 부분의 문제가 없는지 확인해보시기 바랍니다.   테스트시 쉴드외의 부품은 제거해주셔야하며,  전원은 충분히 공급해야하므로 별도의 정전압 아답터 사용이 권장됩니다.  또한   기존에 다른 프로그램이 로딩된 아두이노를 사용할 경우엔 프로그램 업로딩시 쉴드를 제거후 업로딩하는것이 좋습니다.

 

간혹  DNS 참조등의 작업에 매우 긴 시간이 소모되어 멈춰있는것으로 보이기도 합니다. 이경우 좀더 기다리면 결과가 나오기도 합니다.  또한  인터넷 환경상의 차이로 DNS변환에만 문제가 있는경우도 있으므로 google.com 주소 대신 직접 운영하시는 서버의  ip번호로 접속해보는것도 방법입니다.   

더불어 다른 예제소스도 테스트해보시기 바랍니다.  일부 소스코드만 작동이 안되는경우도 있으며 예제마다 명령문에 사용되는 인자가 달라지는등 소스코드 사용법이 까다로워서 익숙해지는데 시간이 필요할것 같습니다.

이때문에 저도 가끔씩 테스트 할때마다 혼돈을 격고 있으며  소스만 봐서는 오류 파악이 어렵습니다. 좀더 차분히 검토해보실것을 당부드립니다.

 

아트로봇 드림

 

 


---------- Original Message ----------

 

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

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

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

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

 

 

 

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

#include
#include
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 114
14573 재입고 예정일이 어떻게되나요 아트로봇CT 2015-08-06 124
13672 밑에 글 작성자입니다. 문제해결 정재익 2015-04-13 111
13671 저도 WiFi shield not present 라는 말만 뜨네요... 정재익 2015-04-13 154
13407 와이파이 쉴드 점검 해주실수 있나요? 권석인 2015-03-10 3