我正在尝试将一个python脚本发送到我的Arduino Nano,但它只适用于IDLE。我只是开始学习python所以我的理解仅限于如何执行脚本。
这是python脚本
import serial
ser1 = serial.Serial('COM5', 9600)
ser1.write('s'.encode())
我已经安装了pyscript。当我在IDLE,CMD或PowerShell中一次输入上面一行代码时,它可以完美地工作。当我尝试在pycharm中创建一个文件时,我收到错误“没有名为'serial'的模块”
这是我的Arduino代码
void setup() {
pinMode(LED_BUILTIN, OUTPUT);
digitalWrite(LED_BUILTIN,
Serial.begin(9600);
}
void loop() {
if(Serial.available() > 0)
{
if(Serial.read() == 's')
{
digitalWrite(LED_BUILTIN,HIGH);
delay(2000);
}
}
else
{
digitalWrite(LED_BUILTIN, LOW);
}
}
PyCharm喜欢让你为每个python项目配置一个单独的虚拟环境。您可以在PyCharm中重做“pip install pyserial --user”或者调整项目设置。