2012-03-31 8 views
0

저는 Arduino 초보자입니다. 어제 Arduino Uno와 Wifly 방패를 샀고 WiFlySerial 라이브러리와 함께 제공되는 Wifly_Test 예제 프로그램을 실행할 수 없습니다. 나는 시리얼 모니터를 볼 때 Wifly를 Arduino에 연결할 수 없습니다.

, 나는 단지 2 개 라인

1.Starting WiFly Tester. 
2.Free memory:XXXX 

을 인쇄보고 내가 구입 한 Wifly Sheild에 결함이 아니라는 것을 알 수 있습니까? 청취 한 핑을 Wifly Shield에 납땜하여 Aurduino Uno에 쌓아두면 Wifly Shield에서 LED가 깜박이는 것을 볼 수 있습니다.

Wifly Sheild를 재설정해야합니까? 어떻게 재설정합니까?

라우터에 연결하는 가장 간단한 예제를 알려주십시오.

+0

[Electrical Engineering SE] (http://electronics.stackexchange.com/)의 경우 이보다 더 좋지 않을 수 있습니까? 또는 [Arduino Forum] (http://arduino.cc/forum/)에 관해서는? – Bart

+0

Arudino에 대한 몇 가지 질문을 보았습니다. 그래서 저는 여기서 약간의 의견을 얻을 수있을 것이라고 생각합니다. – Riddle

+0

[이] (http://forum.sparkfun.com/viewtopic.php?f=32&t=25129)를 시도해 보셨습니까? "들리는 핑 (ping *)"이 무엇인지, 또는 "* 쌓아 놓은 (* stacked to *)"이 무엇을 의미 하는지를 이해하기 위해 고심하고 있습니다. – Clifford

답변

0

저에게 답장을 보내 주신 모든 분들께 감사드립니다. 마침내 1.0 대신 Arduino 0023을 사용하여 문제를 해결했습니다.

2

나는 또한 방패를 구입하고 시작하는 데 어려움이 있습니다.

핀을 방패에 납땜 한 경우에는 잘되어야하지만 모든 핀이 연결되어 있고 핀의 다리 아래로 땜납이 달려 있지 않은지 확인하십시오. 방패가 변질되기 때문에 .

여기에서 찾을 수 있습니다 WiFly 라이브러리 (알파 2 버전)에서 인 아래의 코드를 실행 http://forum.sparkfun.com/viewtopic.php?f=32&t=25216&start=30

당신이 방패는, 입력에 대한 입력을 요청할 것입니다 연결된 것을 볼 일단 $$$ Enter 키를 누릅니다 ... 이제 명령 행을 입력하면 CMD가 표시됩니다.

네트워크 설정을 모르는 경우 스캔을 실행하면 검색 결과가 표시됩니다. 그런 다음 set wlan auth 3 (혼합 WPA1 & WPA2-PSK) 또는 wlan auth 4 (WPA2-PSK)를 설정하여 인증을 설정합니다. 이는 인증 유형에 따라 다르므로 네트워크에 대한 쓰기 권한을 선택하십시오.

그런 설정 입력 무선 랜 문구 YourPharsePhrase (변경 YourPharsePhrase 무엇에 WPA 키가) 를 입력 한 다음 당신은 같은 것을 볼 수

(네트워크 이름이 무엇이든에 변경 YourSSIDName) YourSSIDName 가입 : 이 YourSSIDName 자동 가입을 -Assoc YourSSIDName chan = 1 mode = MIXED SCAN OK 귀하의 SSIDName에 지금 가입하십시오 .. < 2.15> Associated! DHCP는 : 2000 NM = 255.255.255.0 GW = 10.0.0.1 당신이 2000

에 들어 = 10.0.0.116 IP ON 1234ms에서 DHCP, 임대 = 86400s = UP DHCP IF를 = 시작 이제 귀하의 네트워크에 연결되었습니다.

이 정보가 도움이되기를 바랍니다. N.B. 주의 깊게 핀을 확인하십시오! 소량의 솔더가 필요하지만 좋은 연결을하기에 충분하기 때문에 나는 큰 문제를 겪었습니다. 그 균형은 짧지 만 작동하지 않을만큼 충분했습니다. 나는 광산을 확인하기 위해 확대경을 사용했다.WiFly은/도구/HardwareFactoryReset

그리고 시리얼 모니터를 열고 모든 문자와이 의지를 입력 : 당신이 WiFly 도서관에 가서로 이동하여 방패를 다시 언급하는 것을 잊었다

#include "WiFly.h" // We use this for the preinstantiated SpiSerial object. 


void setup() { 

    Serial.begin(9600); 
    Serial.println("SPI UART on WiFly Shield terminal tool"); 
    Serial.println("--------------------------------------"); 
    Serial.println(); 
    Serial.println("This is a tool to help you troubleshoot problems with the WiFly shield."); 
    Serial.println("For consistent results unplug & replug power to your Arduino and WiFly shield."); 
    Serial.println("(Ensure the serial monitor is not open when you remove power.)"); 
    Serial.println(); 

    Serial.println("Attempting to connect to SPI UART..."); 
    SpiSerial.begin(); 
    Serial.println("Connected to SPI UART."); 
    Serial.println(); 

    Serial.println(" * Use $$$ (with no line ending) to enter WiFly command mode. (\"CMD\")"); 
    Serial.println(" * Then send each command followed by a carriage return."); 
    Serial.println(); 

    Serial.println("Waiting for input."); 
    Serial.println();  

} 


void loop() { 
    // Terminal routine 

    // Always display a response uninterrupted by typing 
    // but note that this makes the terminal unresponsive 
    // while a response is being received. 
    while(SpiSerial.available() > 0) { 
    Serial.write(SpiSerial.read()); 
    } 

    if(Serial.available()) { // Outgoing data 
    //SpiSerial.print(Serial.read(), BYTE); 
    SpiSerial.write(Serial.read()); 
    } 
} 
+0

Thx입니다. 다른 IDE 버전을 사용하여 내 문제를 해결했습니다. Btw, 어디 $ $$ 입력 했습니까? 시리얼 모니터에서? – Riddle

1

죄송합니다 재설정을 시작하십시오.

관련 문제