Hi!
Bin ziemlich neu hier und was Mikrocontroller im Allgemeinen angeht auch noch in meiner Anfangsphase,
kann also gut sein, dass mein Problem von sehr simpler Natur ist aber sofern mir wer helfen kann solls mir recht sein
Nun ja erst mal zu meinem Projekt:
Momentan sitz ich dran einen alten Fernschreiber mittels Arduino dazu zu bringen Zeichen auszugeben.
Das hatte ich schon per Parallelport wunderbar geschafft, wollte das ganze jedoch etwas schöner per Arduino lösen.
Jetzt funktioniert mittlerweile auch alles(auch das ansteuern über den Seriellen Port meines Taschenrechners(Casio FX-880P:))) jedoch hab ich das Problem,
dass ich wenn ich den Arduino per USB an den Rechner hänge die Verbindung nach ein paar Zeichen irgendwann einfach abbricht.
Es sind auch nicht immer gleich viele Zeichen, also manchmal gingen 20 am Stück, manchmal 2, d.h. es liegt meiner Meinung nach nicht an der Arduino Seite.
Sehe das Problem eher darin, dass mein Kubuntu(64Bit) irgendwas im Hintergrund macht was darauf zugreift und mir den Port quasi kurz "wegnimmt".
Jetzt bin ich da aber auch nicht so tief in der Materie drinn, dass ich wüsste wo ich sowas nachkucken kann bzw. woran das liegen könnte.
Jetzt wollt ich wissen ob hier schon mal jemand ähnliches erlebt hat, bzw. weiß woran das liegen kann.
Hier die Fehlermeldung die ich von der Arduino Software bekomme:
(mit dem screen befehl krieg ich auch nach ner gewissen Anzahl "[screen is terminating]")
java.io.IOException: Input/output error in writeArray
at gnu.io.RXTXPort.writeArray(Native Method)
at gnu.io.RXTXPort$SerialOutputStream.write(RXTXPort.java:1124)
at processing.app.Serial.write(Serial.java:469)
at processing.app.Serial.write(Serial.java:492)
at processing.app.SerialMonitor.send(SerialMonitor.java:128)
at processing.app.SerialMonitor.access$100(SerialMonitor.java:29)
at processing.app.SerialMonitor$3.actionPerformed(SerialMonitor.java:75)
at javax.swing.JTextField.fireActionPerformed(JTextField.java:509)
at javax.swing.JTextField.postActionEvent(JTextField.java:722)
at javax.swing.JTextField$NotifyAction.actionPerformed(JTextField.java:837)
at javax.swing.SwingUtilities.notifyAction(SwingUtilities.java:1664)
at javax.swing.JComponent.processKeyBinding(JComponent.java:2851)
at javax.swing.JComponent.processKeyBindings(JComponent.java:2886)
at javax.swing.JComponent.processKeyEvent(JComponent.java:2814)
at java.awt.Component.processEvent(Component.java:5885)
at java.awt.Container.processEvent(Container.java:2105)
at java.awt.Component.dispatchEventImpl(Component.java:4469)
at java.awt.Container.dispatchEventImpl(Container.java:2163)
at java.awt.Component.dispatchEvent(Component.java:4295)
at java.awt.KeyboardFocusManager.redispatchEvent(KeyboardFocusManager.java:1881)
at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(DefaultKeyboardFocusManager.java:749)
at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(DefaultKeyboardFocusManager.java:1025)
at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(DefaultKeyboardFocusManager.java:892)
at java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFocusManager.java:713)
at java.awt.Component.dispatchEventImpl(Component.java:4339)
at java.awt.Container.dispatchEventImpl(Container.java:2163)
at java.awt.Window.dispatchEventImpl(Window.java:2478)
at java.awt.Component.dispatchEvent(Component.java:4295)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:604)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:185)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:177)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:138)
Quelltext passt nich rein, kann aber bei Bedarf irrelevante Sachen rausschmeißen und ihn dann gekürzt einfügen.
Schonmal Danke,
Tesch