Python用arduino写入端口

问题描述 投票:0回答:1

我正在尝试将一个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);
  }
}
python arduino pycharm
1个回答
0
投票

PyCharm喜欢让你为每个python项目配置一个单独的虚拟环境。您可以在PyCharm中重做“pip install pyserial --user”或者调整项目设置。

© www.soinside.com 2019 - 2024. All rights reserved.