# Quried I/O samples using arduino

**URL:** <https://forums.digi.com/t/quried-i-o-samples-using-arduino/13210>\
**Category:** XBee & XBee Gateway\
**Tags:** arduino, xbee\
**Created:** [June 26, 2014, 2:36am UTC](https://forums.digi.com/t/quried-i-o-samples-using-arduino/13210 "2014-06-26T02:36:36Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![vishrut.pandey](https://avatars.discourse-cdn.com/v4/letter/v/258eb7/32.png) [@vishrut.pandey](https://forums.digi.com/u/vishrut.pandey)\
**Post date:** [June 26, 2014, 2:36am UTC](https://forums.digi.com/t/quried-i-o-samples-using-arduino/13210/1 "2014-06-26T02:36:36Z")

</div>

I want get queried I/O samples from remote Xbee by giving remote AT commands from coordinate xbee.I want to know the status of LED which is connected on DIO4.I am using following code:  
int val;  
void setup(){  
Serial.begin(9600);  
}  
void loop(){  
Serial.write(0x7E);  
Serial.write((byte)0x0);  
Serial.write(0x0F);  
Serial.write(0x17);

Serial.write((byte)0x01);  
Serial.write((byte)0x0);  
Serial.write((byte)0x13);  
Serial.write((byte)0xA2);  
Serial.write((byte)0x0);  
Serial.write((byte)0x40);  
Serial.write((byte)0xA9);  
Serial.write((byte)0xD0);  
Serial.write((byte)0x84);  
Serial.write(0xFF);  
Serial.write(0xFE);  
Serial.write(0x0);  
Serial.write(‘I’);  
Serial.write(‘S’);  
Serial.write(0x5C);//checksum

delay(500);  
if(Serial.available()\>=21){  
if(Serial.read() == 0x7E){  
for(int i = 0;i\<23;i++){  
byte not\_useful = Serial.read();  
}  
val=Serial.read();

```
    if(val==0){
     Serial.println("LED is OFF");
    }
    else if(val==16){
      Serial.println("LED is ON");
    }
    
  }

```

}  
}

//First I am requesting a sample using IS command.Then when I receive its response I am interpreting the response frame to get desired output displayed on the arduino serial monitor.The code is not working.PLZ help

---

<div class="post-metadata">

**Author:** ![mvut](https://sea2.discourse-cdn.com/flex016/user_avatar/forums.digi.com/mvut/32/31_2.png) [@mvut](https://forums.digi.com/u/mvut)\
**Post date:** [July 1, 2014, 3:17pm UTC](https://forums.digi.com/t/quried-i-o-samples-using-arduino/13210/2 "2014-07-01T15:17:58Z")

</div>

have you tried just sending the API frame from the terminal tab of XCTU to verify that the frame is valid?
