Page 368 - 최강 아두이노 퍼스트 참고서
P. 368
테스트 환경에 따라 두 개의 아두이노 보드, 또는 1 개의 아두이노 보드에 연결되는 포트를 지
정하여 사용할 수 있습니다.
RF 송/수신 모듈을 사용하기 위해 “VirtualWire”라는 라이브러리를 사용합니다.
DataSheet 자료
http://www.allfirst.co.kr/pds/docu/VirtualWire.pdf
아두이노 VirtualWire 라이브러리
http://www.allfirst.co.kr/pds/arduinoLib/VirtualWire.zip
예제코드: 무선 송신 코드입니다.
#include <VirtualWire.h>
char controller[4];
void setup()
{
pinMode(13,OUTPUT);
w_set_ptt_inverted(true); //
vw_set_tx_pin(12);
vw_setup(4000);// speed of data transfer Kbps
//
memset(controller,0x00,4);
}
void loop()
{
strcpy(controller,"1");
vw_send((uint8_t *)controller, strlen(controller));
vw_wait_tx(); // Wait until the whole message is gone
digitalWrite(13,1);
delay(2000);
strcpy(controller,"0");
vw_send((uint8_t *)controller, strlen(controller));
vw_wait_tx(); // Wait until the whole message is gone
digitalWrite(13,0);
delay(2000);
}
The D13 LED On the arduino board must be turned ON when received character '1' and Turned
Off when received character '0'
368