Stimmt. Da habt ihr beide wohl recht. Aber das fände ich eine feine Sache, obwohl es nicht ohne Processing geht.
Die Möglichkeit, Python-Programme auf dem PC zu schreiben und dabei mit dem Arduino zu kommunizieren ist doch auch schon was. Damit wäre ich schon mal zufrieden.
Aber das o.a. Problem mit der Serial.lib bekomme ich nicht gelöst.
Hier mal ein Beispiel in Java:
import processing.serial.*;
Serial myPort; // Create object from Serial class
int val; // Data received from the serial port
void setup()
{
size(200, 200);
myPort = new Serial(this, "COM1", 57600);
}
void draw()
{
}
läuft fehlerlos und spricht den Arduino auf COM1 an.
Dann in Python:
add_library('serial')
add_library('arduino')
def setup():
a = Arduino(this, "COM1", 57600)
def draw():
pass
ergibt folgenden Fehler:
UnsatisfiedLinkError: jssc.SerialNativeInterface.openPort(Ljava/lang/String;Z)J
at jssc.SerialNativeInterface.openPort(Native Method)
at jssc.SerialPort.openPort(SerialPort.java:158)
at processing.serial.Serial.(Unknown Source)
at processing.serial.Serial.(Unknown Source)
at cc.arduino.Arduino.(Arduino.java:159)
usw.
Inhaltlich sollte das das Gleiche sein, die Syntax stimmt auch. Also woran kann es liegen?
Möglichertweise ist das das falsche Forum für dieses Prolem, aber vielleicht hat jemand dasselbe?