我有以下代码:
import serial
arduino = serial.Serial('/dev/tty.usbmodem14111')
print(arduino.portstr)
我收到以下错误:
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 :(得分: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)
<强>更新强> 弄清楚问题是库和jython之间的版本不兼容