#python #arduino #pycharm
#python #arduino #pycharm
Вопрос:
Я пытаюсь отправить скрипт python на мой Arduino Nano, но он работает только в режиме ожидания. Я только начинаю изучать 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:
PyCharm хотел бы, чтобы вы настроили отдельную виртуальную среду для каждого проекта Python. Вы можете либо повторить «pip install pyserial —user» внутри PyCharm, либо изменить настройки проекта.