Zigduino Radio working
code: [select]
/*
run sketch on 2 zigduinos, open serial monitor @ 9600 baud, , type in stuff
watch rx zigduino output you've input serial port of tx zigduino
*/
#include <zigduinoradio.h>
void setup()
{
zigduinoradio.begin(11);
serial.begin(9600);
zigduinoradio.attacherror(errhandle);
zigduinoradio.attachtxdone(onxmitdone);
}
void loop()
{
if (serial.available())
{
zigduinoradio.begintransmission();
serial.println();
serial.print("tx: ");
while(serial.available())
{
char c = serial.read();
serial.write(c);
zigduinoradio.write(c);
}
serial.println();
zigduinoradio.endtransmission();
}
if (zigduinoradio.available())
{
serial.println();
serial.print("rx: ");
while(zigduinoradio.available())
serial.write(zigduinoradio.read());
serial.println();
serial.print("lqi: ");
serial.print(zigduinoradio.getlqi(), 10);
serial.print(", rssi: ");
serial.print(zigduinoradio.getlastrssi(), 10);
serial.print(" dbm, ed: ");
serial.print(zigduinoradio.getlasted(), 10);
serial.println("dbm");
}
else
{
serial.println("zigduino not availeble");
}
delay(100);
}
void errhandle(radio_error_t err)
{
serial.println();
serial.print("error: ");
serial.print((uint8_t)err, 10);
serial.println();
}
void onxmitdone(radio_tx_done_t x)
{
serial.println();
serial.print("txdone: ");
serial.print((uint8_t)x, 10);
serial.println();
}
compile code on 2 zigduino. , write "hello" in serial monitor following output of 1 serial monitor.
code: [select]
tx: hello
txdone: 0
2nd zigduino's serial monitor did't receive thing nothing shows.
what's wrong me?
quote
what's wrong me?
it appear thread title wrong. radio not working. or not wired correctly.
i can't you, though, have no idea zigduino is, or library using.
Arduino Forum > Using Arduino > Programming Questions > Zigduino Radio working
arduino
Comments
Post a Comment