For a handheld controller project I'm working on, I'm looking to use the hardware serial (TX and RX) on an Arduino Micro to send data to a base station via an XBee wireless module and Bill Porter's EasyTransfer library.
At the moment, I have the Micro connected up to a Duemilanove running a simple sketch - every second, it will send instructions to turn on one, either, both or none of a pair of LEDs connected to the DuemilaNnove. I am powering the Micro from a 9V battery, which is what the handheld controller will be running.
However, the data does not appear to be reaching the Duemilanove from the Micro. I have also tried connecting two 9V batteries in parallel, however this has also failed to produce results. I've also tried using both Serial and Serial1 on the Micro, without any results.
I know that these sketches work, as I have had them working between two Duemilanoves without any issues.
My question is, is there a minimum current required for the serial port on the Arduino to actually work? This project, by it's nature, does need to be battery powered. If this isn't the cause, what else could be causing this issue?