Я попытался импортировать модуль pyfirmata, но он его не распознал. Это ошибка, которую я получаю при наведении курсора на нее: «Не удалось разрешить импорт« pyfirmata »Pylance (reportMissingImports)» Это код:
from pyfirmata import Arduino, util
import time
board = Arduino("COM5")
# print(board.get_firmata_version())
for x in range(10):
board.digital[13].write(1)
time.sleep(0.2)
board.digital[13].write(0)
time.sleep(0.5)
Я попытался переустановить модуль, изменить com, запустить его с подключенной и отключенной платой.
Предполагая, что вы успешно установили pyFirmata с помощью команды
pip install pyFirmata
, похоже, вы столкнулись с проблемой неправильной настройки расширения Pylance в Visual Studio Code, связанной с путем Python.
Чтобы решить эту проблему, вы можете указать правильный путь, открыв палитру команд в Visual Studio Code с помощью ярлыка Ctrl+Shift+P. Затем введите settings.json
и выберите его в результатах поиска. Откроется файл settings.json
, в который вы можете добавить следующий фрагмент кода:
{
"python.defaultInterpreterPath": "C:/Users/Maisu/AppData/Local/Programs/Python/Python311/python.exe"
}
Обязательно замените путь во фрагменте кода на правильный путь, по которому установлен ваш интерпретатор Python. После добавления этого кода в файл settings.json
и его сохранения Pylance сможет правильно определить вашу установку Python.
Наконец, вы должны снова установить pyFirmata, и ошибка должна исчезнуть.