我正在python中编写一个项目,最终应该在LinkIt One IoT设备上运行。
我已经编写了一些测试代码来检查我是否能够将Arduino IDE连接到python(我正在使用Pycharm)。
测试代码是:
import serial
import time
arduino = serial.Serial('COM1', 115200, timeout=.1)
time.sleep(1) #give the connection a second to settle
arduino.write("Hello from Python!")
while True:
data = arduino.readline()
if data:
print data.rstrip('\n')
当我运行代码时,我得到了:
C:\ Users \אורי\ PycharmProjects \ untitled \ venv \ Scripts \ python.exe C:/ Users /אורי/ PycharmProjects / untitled2 / test.py
追踪(最近一次通话): 文件“C:/Users/ /PycharmProjects/untitled2/test.py”,第1行,in 导入序列 ImportError:没有名为serial
的模块
答案 0 :(得分:3)
你是如何安装串口模块的? 如果你想确保它会被检测到, 进入你的控制台
pip install serial
并从控制台运行代码
python test.py # make sure your console is in the right folder path
或强>
找到模块的安装位置,例如" C:\ Python27 \ Lib \ site-packages"
import sys
sys.path.append("C:\Python27\Lib\site-packages") # this is where python stores modules, yours could be different
import serial
答案 1 :(得分:0)
有时我们会自己混淆。但是我们不会意识到这一点。
在linux或Windows上:
每个IDLE(链接到/ bin或OS.PATH)都在本地目录上运行(永远不要碰这些东西。)。在系统范围内安装一个库,但尝试调用外部IDLE或在本地安装库并从系统范围内调用。
哪个安装程序(我不建议)使用系统环境变量,但也许您想在本地安装库!
简短答案:
注意:
DateTime.Now
请勿这样做,因为您不是标准用户!
我希望它会有所帮助。如果您失去时间,对不起。