我正在尝试将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);
}
}
答案 0 :(得分:0)
PyCharm希望您为每个python项目配置一个单独的虚拟环境。您可以在PyCharm中重做“ pip install pyserial --user”,也可以摆弄项目设置。