Python使用arduino写入端口

时间:2019-03-09 22:24:44

标签: python arduino pycharm

我正在尝试将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);
  }
}

1 个答案:

答案 0 :(得分:0)

PyCharm希望您为每个python项目配置一个单独的虚拟环境。您可以在PyCharm中重做“ pip install pyserial --user”,也可以摆弄项目设置。