Chapter 1. Arduino Examples :: httpclient_progmem 실행하기
• 이전 시간에는 RN-XV를 PC와 직렬연결하여 명령모드에 진입하여 네트워크에
접속하는 방법을 실험하였다.
• 이번 시간에는 IDE 라이브러리에있는 Examples 소스를 실행시키는 테스트를 해본다.
[ 필요 하드웨어 ]
• 하드웨어 구성은 이전 실험과 동일하다.
[ 문제점 1 ]
• RN-XV(RN-171) 는 spi 통신을 지원하지 않음으로 WiFly 라이브러리를 사용할 수 없다.
• WiFlySerial 라이브러리를 사용하려고 했지만 WIRELESS SD SHIELD와 호환되지 않았다.
[ 문제점 1 해결 ]
• WIRELESS SD SHIELD와 수동으로 연결시키는 WiFlyHQ 라이브러리를 찾아서 사용한다.
[ 문제점 2 ]
• 직렬연결은 WIRELESS SD SHIELD 를 사용하여 성공하였지만 여러가지 Examples 소스를
실험해본 결과 작동하지 않았다.
• googlerig 을 통해 3일을 걸쳐 자료를 찾기 시작하였다.
• 문제는 WIRELESS SD SHIELD 와 RN-XV의 호환이 되지않는 문제였다.
(호환문제는 자세한내용을 알기는 힘들었다.)
[ 문제점 2 해결 ]
• 하지만 WIRELESS SD SGIELD 로 SoftwareSerial 라이브러리를 사용하여 수동으로
네트워크와 연결한 실험사례들을 찾아 해결하였다.
• WIRELESS SD SGIELD의 슬라이드 스위치를 MICRO 방향으로 둔다.
• 하드웨어에 내장되어있는 pin 0, 1에서 지원하는 시리얼통신은 사용하지 않고
복제 소프트웨어를 사용하기위해 디지털 핀에 직렬통신을 사용한다.
• 위 그림과 같이 RX/TX 핀을 연결하지 않고 0 to 8, 1 to 9 디지털 출력핀에 연결하였다.
• 결과적으로 위 사진과같이 연결후 WiFlyHQ 라이브러리를 다운받아
arduino-1.0.3-windows\arduino-1.0.3\libraries 위치에 붙여넣고 IDE 를 제실행하여
httpclient_progmem 예제를 실행
[ httpclient_progmem 예제 소스 ]
• 위의 SSID 와 Password 는 자신이 사용하는 네트워크로 수정
[ 실행 결과 ]
• hunt.net.nz 웹페이지에 접근하여 내용을 받아 출력
• 다음으로 할 일은 소스코드 분석 !
Arduino WiFly(RN-XV) 연결 (0) | 2016.12.23 |
---|---|
Arduino 가변 저항 (2013.03.19) (0) | 2016.12.23 |
Arduino Dot Matricx 제어 (0) | 2016.12.23 |
Ardoino Servo 모터 제어 (2013.03.14) (0) | 2016.12.23 |
Arduino 온도센서[LM35DZ] (2013.03.13) (0) | 2016.12.23 |