일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- 이오우
- 이히히오호호우하하
- 조은
- 문화체육관광부
- 마실
- 엄마배우
- 달려라달려달달달
- 가족극
- 손혜정
- 노키아
- 참여극
- 연극
- 연극놀이
- 아동극
- 소외지역을 찾아가는 문화순회
- 무선랜
- SoC
- 극단 마실
- 공연
- 나들이
- 달려라 달려 달달달
- EISC
- 에이디칩스
- 문화일보홀
- #xm5800
- 꿈꾸는 거북이
- 엄마배우 손혜정
- apk
- CANTUS
- 대학로
Archives
- Today
- Total
Dr.Lee's Blog..
UART에 외부 장치 연결하기 2 - 무선랜 연동 본문
반응형
UART에 간단히 장치를 연결하여서 여러가지 기능을 할 수 있게 만드는 것 중에서 지난 글에서는 GPS 모듈을 전원과 UART만 연결해서 동작하는 것을 살펴 보았다.
오늘은 UART를 이용하여 무선랜 모듈을 연결해 보았다. UART로 연결하여서 무선랜 기능을 할 수 있는 훌륭한 모듈이 Roving Networks이라는 회사에 있다. 이번에 연결해서 테스트해본 모듈은 RN-174라고 하는 모듈. WiFly라고 하는 응용 프로그램이 기본탑재되어 있어서 전원 넣고, 접속할 AP만 설정해두면 그 자체로 무선랜의 모든 기능을 사용할 수 있게 해 주는 멋진 놈이다. (RN-131, RN-134, RN-171, RN-174, adc-171 어느 것이나 동일한 WiFly 프로그램이 기본 탑재되어 있으므로 아무 것이나 써도 된다.)
이걸로 무엇을 만들어 볼까 하다가 LED 켜는 예제와 합쳐보기로 했다. 무선랜을 통해서 받은 입력으로 LED를 켜고 끌 수 있게.
무선랜이 연결된 PC에서 telnet이라는 명령어로 RN-174에 접속했다.
입력 값이 0 이면 Cantus Trip 보드에 있는 LED를 끄고, 그 이외의 입력을 받으면 LED를 켜도록 했다.

연결은 엄~~~청 복잡(?)하다. 두 보드를 UART로 연결하고 전원을 연결하는 것을 해야한다. ㅋㅋ Cantus 보드는 USB 전원으로 동작시켰고, 이 보드의 5V단자를 RN-174 전원+ 단자를 연결하였다. UART 연결할 때 GND가 서로 연결되기 때문에 이 연결이면 충~분하다.
GPS 연결 예제와 동일하게 UART#1과 #7을 사용하였는데, 여기서는 보드에 UART 단자로 나와 있는 UART#7에 무선랜 모듈을 연결하고, 혹~~시 디버깅이 필요할까봐 UART#1에 디버깅용 UART를 연결하게 해 두었다. 굳이 출력 디버깅이 필요하지 않으면 UART#1에 관한 것은 무시해도 좋다.
프로그램은 아래의 것만 실행되면 된다.
무선랜 모듈로 수신하여 UART로 출력하는 문자에서 '0' 이 나오면 LED를 꺼 주고, '1'과 같이 '0'이 아닌 다른 입력이 들어오면 LED를 켜준다.

PC에서 telnet 명령어를 이용해서 무선랜 모듈에 접속하였다.
*HELLO*
로 나를 반겨주는 화면, 고맙다.
이 화면에서 키보드를 마음껏 두드려 보자. 숫자 0을 타이핑 하면 타이핑하는 순간 LED 불이 꺼졌다가 0 이외의 다른 키를 눌러주면 LED가 다시 켜진다.
UART로 들어오는 입력 값을 좀더 세분화해서 LED 깜빡이는 속도나 회수를 조정하거나 많~은 다른 기능을 충분히 할 수 있을 것이다.
사용한 예제는 아래에서 확인해 볼 수 있다.
04.WiFi_TRIP_20110518
오늘은 UART를 이용하여 무선랜 모듈을 연결해 보았다. UART로 연결하여서 무선랜 기능을 할 수 있는 훌륭한 모듈이 Roving Networks이라는 회사에 있다. 이번에 연결해서 테스트해본 모듈은 RN-174라고 하는 모듈. WiFly라고 하는 응용 프로그램이 기본탑재되어 있어서 전원 넣고, 접속할 AP만 설정해두면 그 자체로 무선랜의 모든 기능을 사용할 수 있게 해 주는 멋진 놈이다. (RN-131, RN-134, RN-171, RN-174, adc-171 어느 것이나 동일한 WiFly 프로그램이 기본 탑재되어 있으므로 아무 것이나 써도 된다.)
이걸로 무엇을 만들어 볼까 하다가 LED 켜는 예제와 합쳐보기로 했다. 무선랜을 통해서 받은 입력으로 LED를 켜고 끌 수 있게.
무선랜이 연결된 PC에서 telnet이라는 명령어로 RN-174에 접속했다.
입력 값이 0 이면 Cantus Trip 보드에 있는 LED를 끄고, 그 이외의 입력을 받으면 LED를 켜도록 했다.

연결은 엄~~~청 복잡(?)하다. 두 보드를 UART로 연결하고 전원을 연결하는 것을 해야한다. ㅋㅋ Cantus 보드는 USB 전원으로 동작시켰고, 이 보드의 5V단자를 RN-174 전원+ 단자를 연결하였다. UART 연결할 때 GND가 서로 연결되기 때문에 이 연결이면 충~분하다.
GPS 연결 예제와 동일하게 UART#1과 #7을 사용하였는데, 여기서는 보드에 UART 단자로 나와 있는 UART#7에 무선랜 모듈을 연결하고, 혹~~시 디버깅이 필요할까봐 UART#1에 디버깅용 UART를 연결하게 해 두었다. 굳이 출력 디버깅이 필요하지 않으면 UART#1에 관한 것은 무시해도 좋다.
프로그램은 아래의 것만 실행되면 된다.
if(UartGetCh(WiFly_Ch, &ch))
{
if (ch == '0')
*R_P5oHIGH = (1<<7);//PIO5.7 high , led off
else
*R_P5oLOW = (1<<7);//PIO5.7 low , led on
}
무선랜 모듈로 수신하여 UART로 출력하는 문자에서 '0' 이 나오면 LED를 꺼 주고, '1'과 같이 '0'이 아닌 다른 입력이 들어오면 LED를 켜준다.

PC에서 telnet 명령어를 이용해서 무선랜 모듈에 접속하였다.
*HELLO*
로 나를 반겨주는 화면, 고맙다.
이 화면에서 키보드를 마음껏 두드려 보자. 숫자 0을 타이핑 하면 타이핑하는 순간 LED 불이 꺼졌다가 0 이외의 다른 키를 눌러주면 LED가 다시 켜진다.
UART로 들어오는 입력 값을 좀더 세분화해서 LED 깜빡이는 속도나 회수를 조정하거나 많~은 다른 기능을 충분히 할 수 있을 것이다.
사용한 예제는 아래에서 확인해 볼 수 있다.
04.WiFi_TRIP_20110518
반응형
'Engineer's world > EISC' 카테고리의 다른 글
UART에 외부 장치 연결하기 1 - GPS연동 (3) | 2011.05.14 |
---|---|
노래하는 캔투스 (0) | 2011.05.10 |
직렬통신으로 컴퓨터와 대화하기 (1) | 2011.05.08 |
Cantus Trip 보드에 생명을~ (4) | 2011.05.05 |