2017-03-15 28 views
0

我有以下代碼:導入錯誤:沒有Java通信API實施來找到

​​

而且我得到了以下錯誤:

Traceback (most recent call last): 
File "/Users/miguelangelcallejonbosque/Documents/workspace/proyectp/principal/hola.py", line 2, in <module> 
    import serial 
File "/Library/Python/2.7/site-packages/pyserial-3.3-py2.7.egg/serial/__init__.py", line 31, in <module> 
File "/Library/Python/2.7/site-packages/pyserial-3.3-py2.7.egg/serial/serialjava.py", line 36, in <module> 
File "/Library/Python/2.7/site-packages/pyserial-3.3-py2.7.egg/serial/serialjava.py", line 30, in detect_java_comm 
ImportError: No Java Communications API implementation found 

你能幫我解決嗎?

在此先感謝

回答

0

這不是在arduino上打開串口的正確形式。試試這個

arduino = serial.Serial(
port='/dev/ttyACM0', 
baudrate=9600, 
parity=serial.PARITY_ODD, 
stopbits=serial.STOPBITS_TWO, 
bytesize=serial.SEVENBITS 
) 

請注意,值取決於您的董事會(這些應該在arduino上工作)。 另請注意,您必須管理serial.serialutil.SerialException異常。

Here你可以找到工作的代碼示例(適用於genuino UNO)

UPDATE 想通了,問題是圖書館和Jython

+0

之間的版本不兼容我仍然得到同樣的錯誤。 也許你必須看到我使用的是mac os x? – calle

+0

這是一個在庫安裝後的linux上工作。 [你有沒有安裝](http://stackoverflow.com/questions/31228787/install-pyserial-mac-os-10-10)你的MAC上的串行庫? – Thecave3

+0

是的! :(:(:(:(:(:(:(:(( – calle