نقل قول نوشته اصلی توسط feredy2011 نمایش پست ها
این کد جواب میده . فقط یه چیزی من اگه بخوام یه رشته مثلا reza1 رو به عنوان کد بفرستم توو فرستنده باید بنویسم:

controller = "reza1"



سمت گیرنده این خط رو چی باید بنویسم ؟؟ :

if(buf[0]=='1')
سمت فرستنده اومده controller رو از نوع ارایه کاراکتری تعریف کرده پس با reza1 مشکلی نداره

سمت گیرنده باید بیای تمام خونه های بافر رو مقایسه کنی یه همچین مدلی
کد:
#include <VirtualWire.h>
void setup()
{
  vw_set_ptt_inverted(true); // Required for DR3100
  vw_set_rx_pin(12);
  vw_setup(4000);  // Bits per sec
  pinMode(13, OUTPUT);




  vw_rx_start();       // Start the receiver PLL running
}
void loop()
{
  uint8_t buf[VW_MAX_MESSAGE_LEN];
  uint8_t buflen = VW_MAX_MESSAGE_LEN;


  if (vw_get_message(buf, &buflen)) // Non-blocking
  {
    if ((buf[0] == '1') &&(buf[1] == 'a') ) {
      digitalWrite(13, 1);
    }
    if (buf[0] == '0') {
      digitalWrite(13, 0);
    }


  }
}