Go Down

Topic: Trying to turn on a led with Arduino and the xBee Api (Read 357 times) previous topic - next topic

DiegoTc

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

Code: [Select]
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

Code: [Select]
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.

UKHeliBob

You might be better asking that question on a Java forum.
Please do not send me PMs asking for help.  Post in the forum then everyone will benefit from seeing the questions and answers.

Go Up
 


Please enter a valid email to subscribe

Confirm your email address

We need to confirm your email address.
To complete the subscription, please click the link in the email we just sent you.

Thank you for subscribing!

Arduino
via Egeo 16
Torino, 10131
Italy