I have just bought myself a new Arduino Uno development board. When I plug it into my computer (with the appropriate USB cable, of course) the TX light flashes a few times, and a device is listed at /dev/ttyACM0. I can confirm that Ubuntu recognises the device with:
Code:
dmesg
...
[16735.456541] usb 7-2: USB disconnect, address 7
[16736.688025] usb 7-2: new full speed USB device using uhci_hcd and address 8
[16736.886418] usb 7-2: configuration #1 chosen from 1 choice
[16736.889377] cdc_acm 7-2:1.0: ttyACM0: USB ACM device
I have a 64bit Ubuntu Maverick installation on a laptop and a 32bit Lucid installation on a desktop, both with Arduino-0021, librxtx, and Sun Java installed as I think it should be. However, the serial port /dev/ttyACM0 does not show up in the Arduino IDE on either machine (on the laptop the Tools -> Serial Port menu is greyed out, because there are no other serial ports; and on the desktop only /dev/ttyS0 and /dev/ttyS1 are listed, neither of which work in communicating with the Uno).
I have tried manually linking the librxtx library on the 64bit Maverick install, because I read the 32/64bit differences mean the included libraries don't work (or something like that), but to no avail. Then I tried the 32bit Lucid machine because I read that it should be working fine. Apparently not...
Do I still need to do something with Java and the librxtx thing? Since /dev/ttyACM0 shows up in the various Linux places, it would seem to be a problem with Java (typical) not being able to "see" it for some reason. What should I do?
Bookmarks