Python пишет в порт с Arduino - PullRequest
0 голосов
/ 10 марта 2019

Я пытаюсь отправить скрипт 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 голосов
/ 10 марта 2019

PyCharm хотел бы, чтобы вы настраивали отдельную виртуальную среду для каждого проекта Python.Вы можете либо повторить «pip install pyserial --user» внутри PyCharm, либо изменить настройки проекта.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...