title: Data transfer from nextion hmi display to arduino mega 2560 problem?
body: <p>I have an arduino and a nextion basic display connected to each other. they both send and receive data from each other. when i push a button on the display, the nextion display sends a data to arduino. and this works perfectly. the code that is working perfectly is this:</p>
  
  <pre><code>#include &lt;Nextion.h&gt;
  
  NexDSButton bt0 = NexDSButton(0, 10, "bt0");
  NexTouch *nex_Listen_List[] = {&amp;bt0, NULL};
  
  void bt0PopCallback(void *ptr)
  {
   kayityazdir();
  }
  
  void setup() 
  {
   nexInit();
   pinMode(22, OUTPUT);
   digitalWrite(22, 0);
   bt0.attachPop(bt0PopCallback);
  }
  
  void loop() 
  {
   nexLoop(nex_Listen_List);
   digitalWrite(22, 0);
  }
  void kayityazdir()
  {
   digitalWrite(22, 1);
   delay(2000);
  }
  
  </code></pre>
  
  <p>But when i add the following parts, the display strangely works meaningless or doesn't work at all.</p>
  
  <pre><code>#include &lt;Nextion.h&gt;
  
  NexDSButton bt0 = NexDSButton(0, 10, "bt0");
  NexTouch *nex_Listen_List[] = {&amp;bt0, NULL};
  
  NexNumber n0 = NexNumber(0, 6, "n0");  // the added parts
  NexNumber n1 = NexNumber(0, 7, "n1");  //  the added parts
  
  void bt0PopCallback(void *ptr)
  {
    kayityazdir();
  }
  
  void setup() 
  {
    nexInit();
    pinMode(22, OUTPUT);
    digitalWrite(22, 0);
    bt0.attachPop(bt0PopCallback);
  }
  
  void loop() 
  {
    n0.setValue(100);  //  the added parts
    n1.setValue(200);  //  the added parts
    nexLoop(nex_Listen_List);
    digitalWrite(22, 0);
  }
  void kayityazdir()
  {
    digitalWrite(22, 1);
    delay(2000);
  }
  </code></pre>
  
  <p>Is there a solution for this? How can I make the second code work properly?</p>