Go Down

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


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");
                            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() {
  pinMode(BELL, OUTPUT);
  digitalWrite(BELL, HIGH);

void loop()
    int signal;
    if (xbee.readPacket(5000)) {                 
        if (xbee.getResponse().getApiId() == TX_STATUS_RESPONSE) {
           if (txStatus.getStatus() == SUCCESS) {
                digitalWrite(BELL, LOW);
                digitalWrite(BELL, HIGH);
           } else {
    } else {

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.


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!

via Egeo 16
Torino, 10131