우선 예전 조종기 스케치가 보이지 않아 스케치는 둘째 치고, 핵심적인 통신모듈 테스트부터 해보기로 했다.
Arduino & nRF24L01+ 모듈을 활용하는게 가장 현실적이기에 예전에 사두었던 nRF24L01 모듈 (A 타입, 안테나 내장형) 모듈과 아두이노 나노 2개로 바로 테스트 해보았다.
(nRF24L01 모듈에 대한 글은 내 블로그에 있으니 참고하면 되겠다)
블로그에 있는 글 처럼 아두이노 나노와 nRF24L01 모듈을 2개 각자 연결하고 후딱 코딩을 해봤다.일단 캐패시터는 스킵하고 RF24 의 PA 를 LOW 로 하여 전원에 에로사항이 최대한 안생기게 하고 테스트를 했다.
:: 송신기 측 테스트 코드
:: 수신기 측 테스트 코드
일단 조종기에서 Steering, Acceleration, 기타 채널 3~6 까지 총 6채널이라 가정하고, 각 unsigned short 값에 PWM 값을 보낸다고 가정하여 데이터를 넣어봤다. 이부분은 다음에 조이스틱과 토글스위치 및 볼륨 등으로 바꾸면 될것이다.
데이터를 송/수신 해서 Serial Monitor 에 잘 찍히는지 모니터링 해봤는데 잘 찍힌다. 간단한 테스트라서 그다지 내용은 없으나 작동하니 기분은 좋다.
[송신기와 수신기의 시리얼 출력 화면]
다음에는 조종기와 스위치를 달아줘야겠다.
반응형
'Software Development > IoT, Arduino, RasberryPi' 카테고리의 다른 글
아두이노 송수신기 만들기 #수신기 회로 (0) | 2015.11.08 |
---|---|
아두이노 송수신기 만들기 #조이스틱 연결 (1) | 2015.11.07 |
NRF24L01 모듈 #2 - 소프트웨어 (4) | 2015.10.31 |
nRF24L01 모듈 #1 - 소개 및 하드웨어 (5) | 2015.10.29 |
Visual Studio 로 Arduino 개발환경 만들기 (0) | 2015.10.28 |