Hi
I am trying to turn on a led from the pc, and this will make an arduino to do the work
I am completely new with the API. I guess I am having troubles still don't know where.
This is my java code
xbee.open("/dev/ttyUSB0", 9600);
XBeeAddress16 destino = new XBeeAddress16(0x0013A200, 0x408B2E54);
int[] payload = new int[] { 90, 180 };
TxRequest16 tx = new TxRequest16(destino,payload);
TxStatusResponse status = (TxStatusResponse)xbee.sendSynchronous(tx);
if (status.isSuccess()) {
System.out.println("Se conecto");
}
else
{
System.out.println("No se conecto");
}
This is my arduino code
XBee xbee = XBee();
uint8_t payload[] = { 1, 0 };
XBeeAddress64 address= XBeeAddress64(0x0013A200, 0x408b2E66);
ZBTxRequest tx = ZBTxRequest(address, payload, sizeof(payload));
TxStatusResponse txStatus = TxStatusResponse();
int BELL = 2;
void setup() {
xbee.begin(9600);
pinMode(BELL, OUTPUT);
digitalWrite(BELL, HIGH);
}
void loop()
{
int signal;
xbee.send(tx);
if (xbee.readPacket(5000)) {
if (xbee.getResponse().getApiId() == TX_STATUS_RESPONSE) {
xbee.getResponse().getZBTxStatusResponse(txStatus);
if (txStatus.getStatus() == SUCCESS) {
digitalWrite(BELL, LOW);
delay(10000);
digitalWrite(BELL, HIGH);
} else {
}
}
} else {
}
delay(5000);
}
I am getting this error in my Java code. [ERROR] [com.rapplogic.xbee.examples.ApiAtExample] at command failed
java.lang.IllegalArgumentException: input value [1286656] is larger than a byte
Thanks for your time.