Python 如何为arduino通讯设置搅拌机?

Python 如何为arduino通讯设置搅拌机?,python,serial-port,blender,pyserial,Python,Serial Port,Blender,Pyserial,你好,我想将我的Arduino设备连接到搅拌机。我使用的是Blender2.78c和Python3.6。我可以用一个简单的Python程序将数据从Arduino设备发送到PC,如下所示: import serial import time ser = serial.Serial('COM3', 9600, timeout=0) while 1: try: print(ser.readline()) time.sleep(1) except ser.SerialTimeoutExc

你好,我想将我的Arduino设备连接到搅拌机。我使用的是Blender2.78c和Python3.6。我可以用一个简单的Python程序将数据从Arduino设备发送到PC,如下所示:

import serial
import time
ser = serial.Serial('COM3', 9600, timeout=0)
while 1:
try:
    print(ser.readline())
    time.sleep(1)
except ser.SerialTimeoutException:
    print('Data could not be read')
time.sleep(1)   
但我想让我的Arduino设备与Blender通话。 当我尝试在Blender中运行相同的程序时,出现以下错误:

  • ImportError:没有名为“串行”的模块

如何使“串行”模块在搅拌机中工作?
谢谢。

因此,我找到的解决方案是安装Python 3.5.2,以匹配搅拌机的Python版本,如搅拌机控制台中所示

因此,我删除了/Blender/2.78/python,以便Blender在我的系统上使用python,而不是Blender附带的python。我确实将文件夹“serial”和“pyserial-xxxxx”和“serial-0.0xxxx”从program/python37 xx/Lib/site-packages复制到Blender/2.79/python/Lib/site-packages,现在就可以工作了