Rainbowduino with UsbART not detected

Hi
I just got a rainbowduino with the UsbART module. I didn’t find many information about how to run it, anyway looking at the manual and the demo video, I attached correctly the UsbART module to the board and it to the computer.
On the UsbART I switched 5V_VCC_3V3 pin on the 5V side.

Connecting the board, the red channel seems to be ok, but the others aren’t (I don’t see rainbow colors, but only reds at diagonal’s sides).
In addition, the board isn’t recognized by the arduino software - which works instead for the Arduino Diecimila.

I’m running on a 64bit Fedora Linux. I’m not sure if this is ok, but the only thing I’ve got is dmesg output, which is like this:

usb 2-5: new full speed USB device using ohci_hcd and address 23
usb 2-5: device descriptor read/64, error -62
usb 2-5: device descriptor read/64, error -62
usb 2-5: new full speed USB device using ohci_hcd and address 24
usb 2-5: device not accepting address 24, error -62
usb 2-5: new full speed USB device using ohci_hcd and address 25
usb 2-5: device not accepting address 25, error -62
hub 2-0:1.0: unable to enumerate USB device on port 5

Hoping nothing’s broken :smiley:
Thanks!

P.S. I’m gonna try asap using the Arduino to communicate with the board, instead of programming it directly, but this remains an issue I’d like to solve anyway.

EDIT: Connecting the power to the arduino, all the matrix lights up with rainbow colors… Good to know it’s not broken.
Now I’ve just to understand why passing by the UsbART it doesn’t do the same…

“I’ve just to understand why passing by the UsbART it doesn’t do the same…”
To protect the PC, we add a Diode on the Rainbowduino, the 5v from UartSB cannot drive Rainbowduino well.
To program the Rainbowduino:

  1. select correct COM port in the Arduino IDE;
  2. select correct Board in the Arduino IDE(Arduino Duemilanove 168);

If you can program the Arduino On your 64bit Fedora Linux, yes Rainbowduino will work with it well.

Thanks
Albert

Hi, thanks for the reply.

I forgot to mention that the only serial port I see, in the arduino IDE, is /dev/ttyS0 (which I think is a bit strange, since I’m using an USB…) and when trying to upload:

avrdude: stk500_recv(): programmer is not responding avrdude: stk500_recv(): programmer is not responding

I didn’t understand the diode argument… What’s your point?

Anyway thanks

“I didn’t understand the diode argument… What’s your point?”
To protect the USB.
“I forgot to mention that the only serial port I see, in the arduino IDE”
Did you mean, Your PC can not recognize the UartSB?
And would you please change a USB cable/USB port connect the UartSB?
Would you please try this method(please plug off Atmega on your Arduino):
rngtng.com/2009/06/25/rainbo … rogram-it/

Thanks
Albert

Hi Albert,
I’m sorry for this long delay, but I was pretty busy and I couldn’t try to make it work.

I tried the configuration at the link you suggested:

Arduino Diecimila connected with USB to my computer
Arduino Reset -> Rainbowduino DTR
TX -> RXD
RX -> TXD

Arduino Vcc and Gnd connected to the JST 2pin (I tried to use GND and VCC pins, near RXD and SLC, but the board would turn half red and half was off, while using JST it was fully lighted).

The IDE was set to /dev/ttyUSB1 and I’m able to program regularly an Arduino with this setting, but with all the above connection, I’m getting this output:

Binary sketch size: 448 bytes (of a 14336 byte maximum)
avrdude: stk500_getsync(): not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding

(Well, at least I’m getting something new: “not in sync” :slight_smile:)

Thanks for your help!
~Aki

EDIT: Not arduino duemilanove, but diecimila.

I’m sorry, I did a mistake: in the configuration you suggested, it was like
Arduino RX -> Rainbow RXD
TD -> TXD

But I inverted the cables. I’ve some news: I’ve found this
xphere.me/2010/05/rainbowdui … y-arduino/

I reset my Arduino using an empty program:

void setup() {} void loop() {}

And the rainbowduino turns off all the leds (blank screen).
Then, I try to upload the firmware ( rngtng.com/mtXcontrol/ ) and the screen turns on, to a purple-ish color. BUT the IDE tells me there is an error:

[code]Binary sketch size: 3800 bytes (of a 14336 byte maximum)

avrdude: stk500_recv(): programmer is not responding
[/code]

Maybe because I’m using an Arduino Diecimila (168) instead of Duemilanove (328)?
Blogs seems to have different opinions about this…

Anyway, still not working with UartSB.

Thanks in advance
~Aki

I’m sorry, after trying to use UartSB by it’s own I discovered was a cable issue… I guess having 2 broken/inadequate cables isn’t that rare as I supposed :S

~Aki

Congratulations!!! :smiley: