0

私はinstructblesで見つけたこのプロジェクトをやろうとしています。 http://www.instructables.com/id/Touche-for-Arduino-Advanced-touch-sensing/?ALLSTEPS

このプロジェクトを実装するために実行する必要がある Arduino コードと処理コードがあります。コードはここで見つけることができます。 https://github.com/Illutron/AdvancedTouchSensing

arduino コードは問題なく動作します。しかし、処理中のものは NullPointerException エラーを返し、出力は目的のグラフではなく、単なる白いウィンドウです。完全なエラー メッセージは次のとおりです。

Stable Library
=========================================
Native lib Version = RXTX-2.1-7
Java lib Version   = RXTX-2.1-7
[0] "COM1"
[1] "COM12"
error, disabling serialEvent() for //./COM12
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at                
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at processing.serial.Serial.serialEvent(Serial.java:287)
at gnu.io.RXTXPort.sendEvent(RXTXPort.java:732)
at gnu.io.RXTXPort.eventLoop(Native Method)
at gnu.io.RXTXPort$MonitorThread.run(RXTXPort.java:1575)
Caused by: java.lang.NullPointerException
at processing.core.PApplet.append(PApplet.java:7966)
at sketch_130301a.serialEvent(sketch_130301a.java:751)
... 8 more
Exception in thread "Thread-3" java.lang.NullPointerException
at processing.serial.Serial.serialEvent(Serial.java:273)
at gnu.io.RXTXPort.sendEvent(RXTXPort.java:732)
at gnu.io.RXTXPort.eventLoop(Native Method)
at gnu.io.RXTXPort$MonitorThread.run(RXTXPort.java:1575)

私を助けてください。私は長い間ここで立ち往生しています。前もって感謝します。

4

1 に答える 1

0

javaがそのアドレスの配列でインデックスを見つけることができない場合、nullポインタ例外が発生します。シリアルポートが有効であることを確認しますか?処理中に別のスケッチを使用してシリアル通信をテストしましたか?

于 2013-03-01T14:47:46.980 に答える