Hi all,
I've just bought an arduino UNO a week ago (more or less) and I'm very happy to explore/study electronics using it.
I'm using version 0022 IDE on Ubuntu 10.10. I can upload sketches without problems and everything is working as expected. I got just one problem: when I loaded DigitalReadSerial I wasn't able to use the board any more. TX led always on and all the rest... Yes, I know, it's a known bug and there is also a fix but there is a very difficult fix to apply for me. I have no experience at all in soldering but now it seems like I'm forced to solder a 10k ohm resistor on the backside on my board...
Now I've solved loading an empty sketch from Windows so I can test/program/study without problems everything but the serial module.
Is there a way to upload the new usbserial firmware without soldering the board?
Instead of soldering a 10K resistor, you can hold a piece of wire against the two pads that you're meant to solder the resistor on. While holding that wire in place, briefly connect and then disconnect the two pads of the 6-pin header next to the 8U2 shown in the tutorial http://arduino.cc/en/Hacking/DFUProgramming8U2 (reset and ground). Then, release the wire that you're holding against the two pads on the back of the board. This should put the board in DFU mode. It requires a bit of dexterity, but no soldering.
ok. I solved! thank you guys!!
for everyone looking for the same solution I'll write my steps:
ps: I did these steps after I loaded and "empty" sketch to the board from a windows machine.
void setup(){}
void loop(){}
INSTALL THE DFU PROGRAMMER (console commands)
$ sudo aptitude install dfu-programmer
DOWNLOAD AND VERIFY THE FIRMWARE (console commands)
thank you
MementoMori and all that helped on this problem your post fixed my uno board, the only diffrence was i did the upgrade you outlined before loading the blink.pde and i had the same problem untill i loaded arduino 0022 on xp and then loaded blink.pde after i did that it was fine thank you
I just opened the box tonight, correctly followed the arduino ide install directions, uploaded 1 sketch, then ran into this problem.
It seems like this post should be linked the Ubuntu issues (ppl might not make the connection with DFU), and on the arduino download instructions site Arduino Playground - Ubuntu .
Also probably pushed to the deb repositories, and given as a howto on the ubuntu forums. Now, back to the good stuff!
As I understand it is was just the first batch of Uno's that had this issue, though I'm sure they will keep surfacing for a while as suppliers shift the units. Hopefully next time a major hardware change is released they will actually test on Linux....