Forum >Using Duemilanove with IO Expansion Shield
Using Duemilanove with IO Expansion Shield

When using Arduino Duemilanove with IO Expansion Shield, do I need to remove the two resistors on the Duemilanove between the Atmeg328 and the FTDI controller to avoid a conflict when interfacing the XBEE on I/O Expansion Shield with Duemilanove?
Won't the FTDI controller and XBEE on IO Expansion board both want to drive RXD to the Atmega328?
Thanks,
Jim
Won't the FTDI controller and XBEE on IO Expansion board both want to drive RXD to the Atmega328?
Thanks,
Jim
2012-04-05 19:01:11 Hi,
Could you post the sample code you are using, and how are you providing serial info from the PC?
Hector
Could you post the sample code you are using, and how are you providing serial info from the PC?

2012-04-03 06:23:46 Hi all,
I am using Duemilanove with DFRobot IO Expansion Shield and DFRobot Bluetooth V3 and have an issue with receiving data from PC to arduino via Bluetooth.
I establish the connection between arduino & PC, open Putty and i see arduino sends me some data - Arduino writes to Bluetooth.
But when i am trying to read from PC, it does not work
I am using Serial.read() to read. And i noticed that Serial.available() always return 0.
By the way, the same firmware works via serial port perfect, so something is wrong with IO Expansion Shield or Bluetooth V3.
Led "State" always blinks, Led "Link" is green. Baud rate is default on Bluetooth (i assume that it is 9600 - according to documentation - i havent change it) and 9600 on PC.
Could anybody give me a hint what am i doing wrong?
Thank you in advance
sintec
I am using Duemilanove with DFRobot IO Expansion Shield and DFRobot Bluetooth V3 and have an issue with receiving data from PC to arduino via Bluetooth.
I establish the connection between arduino & PC, open Putty and i see arduino sends me some data - Arduino writes to Bluetooth.
But when i am trying to read from PC, it does not work
I am using Serial.read() to read. And i noticed that Serial.available() always return 0.
By the way, the same firmware works via serial port perfect, so something is wrong with IO Expansion Shield or Bluetooth V3.
Led "State" always blinks, Led "Link" is green. Baud rate is default on Bluetooth (i assume that it is 9600 - according to documentation - i havent change it) and 9600 on PC.
Could anybody give me a hint what am i doing wrong?
Thank you in advance

2011-10-12 19:04:14 Hi JMS,
Did you notice the link in my previous post?
I made a simple drawing. But I haven't tried it my self. So you need to experiment to see which Tx/Rx pin goes where.
Hector
Did you notice the link in my previous post?
I made a simple drawing. But I haven't tried it my self. So you need to experiment to see which Tx/Rx pin goes where.

2011-10-12 10:48:16 Hey Hector,
I tried your recommendation, 9600 baud and it couldn't communicate with the xbee.
I actually wasn't able to tell from the schematic how I would have to wire this. Did you have any luck?
jms
I tried your recommendation, 9600 baud and it couldn't communicate with the xbee.
I actually wasn't able to tell from the schematic how I would have to wire this. Did you have any luck?

2011-10-11 23:47:24 Hi JMS,
It should be possible to use the IO Expansion shield this way. But you need to adjust your jumpers. I'm not sure the exact setting. I am looking it up. But you could try comparing the settings from a Xbee Shield to try and figure this out on your own.
Let me know if you figure it out. Here is a link of what I think its supposed to look like. But I'm not sure which pin is Tx and Rx. You need to look at the schematic.
[URL=https://www.dfrobot.com/image/data/dfr0088/IOEXpXbeeUsb.png] IO Expansion Xbee USB [/URL] connection diagram. WARNING! Remove all the jumpers and then add in the jumper wires.
Hector
It should be possible to use the IO Expansion shield this way. But you need to adjust your jumpers. I'm not sure the exact setting. I am looking it up. But you could try comparing the settings from a Xbee Shield to try and figure this out on your own.
Let me know if you figure it out. Here is a link of what I think its supposed to look like. But I'm not sure which pin is Tx and Rx. You need to look at the schematic.
[URL=https://www.dfrobot.com/image/data/dfr0088/IOEXpXbeeUsb.png] IO Expansion Xbee USB [/URL] connection diagram. WARNING! Remove all the jumpers and then add in the jumper wires.

2011-10-11 18:46:36 Hi Hector,
If I want to use XCTU with the IO Expansion shield, can I just remove the ATMega chip from my UNO and do it that way? I am asking because I can't seem to communicate to the XBee module from XCTU even after removing the AtMega chip.
Any help would be greatly appreciated.
jms
If I want to use XCTU with the IO Expansion shield, can I just remove the ATMega chip from my UNO and do it that way? I am asking because I can't seem to communicate to the XBee module from XCTU even after removing the AtMega chip.
Any help would be greatly appreciated.

2011-08-05 18:20:57 Hi Jim,
There is no need to modify the Duemilanove. The I/O expansion shield is designed to allow straight through communication between Xbee and Arduino. The only time you will run into some conflict is when you want to reprogram the Duemilanove, in this case just remove the Xbee, upload the sketch and re-install the Xbee.
Hector
There is no need to modify the Duemilanove. The I/O expansion shield is designed to allow straight through communication between Xbee and Arduino. The only time you will run into some conflict is when you want to reprogram the Duemilanove, in this case just remove the Xbee, upload the sketch and re-install the Xbee.
