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
   363   364   365   366   367   368   369   370   371   372   373