Zdravím
snažím se již delší dobu neúspěšně navázat komunikaci arduina a processingu.
Nedaří se mi otevřít sériový port v processingu.
Sériový port arduina vidím jako ttyACM0.
Na PC mám ubuntu 12.04 a processing 1.5.1.
když pustím v processingu
import processing.serial.*;
Serial myPort;
println(Serial.list());
což by mělo vypsat dostupné sériové porty, dostanu pouze
WARNING: RXTX Version mismatch
Jar version = RXTX-2.2pre1
native lib Version = RXTX-2.2pre2
a žádný port.
V článku
http://www.root.cz/clanky/arduino-merime-a-zobrazujeme-fyzikalni-veliciny/ bylo psáno :,, Upravte si především číslo sériového portu, na němž běží vaše Arduino – u mne to je třetí sériový port, u vás to bude pravděpodobně jiné." a ať upravím na cokoli, tak skončím na
WARNING: RXTX Version mismatch
Jar version = RXTX-2.2pre1
native lib Version = RXTX-2.2pre2
Exception in thread "Animation Thread" java.lang.ArrayIndexOutOfBoundsException: 1
at ovladani1.setup(ovladani1.java:29)
at processing.core.PApplet.handleDraw(Unknown Source)
at processing.core.PApplet.run(Unknown Source)
at java.lang.Thread.run(Thread.java:662)
hledal jsem dost intenzivně, přivedlo mne to mimo jiné i na stránku
http://wiki.processing.org/w/Serial_Issuespodle multiplatformního návodu jsem zkoušel hledat, ale nic mi to nenašlo (pak jsem pochopil, že jde nejspíše o spodní řádky).
V zoufalosti jsem kvůli právům zkusil i pustit processing jako root, ovšem ani to nepřineslo ovoce.
Všechny ostatní programy, které by mohly přistupovat k portu mám zavřené.
Jakékoli konstruktivní radě budu rád.