Изучаю Python решил по управлять Arduino, поставил библиотеку Pyfirmata. Не работает, постоянно выдает ошибку-
C:\Python37-32\python.exe E:/PYTHON_SKETCH/Led13.py Traceback (most recent call last): File "E:/PYTHON_SKETCH/Led13.py", line 4, in <module> board = pyfirmata.Arduino("COM3") File "C:\Python37-32\lib\site-packages\pyfirmata\__init__.py", line 19, in __init__ super(Arduino, self).__init__(*args, **kwargs) File "C:\Python37-32\lib\site-packages\pyfirmata\pyfirmata.py", line 89, in __init__ self.sp = serial.Serial(port, baudrate, timeout=timeout) AttributeError: module 'serial' has no attribute 'Serial'
Вот код из примера-
import pyfirmata import time board = pyfirmata.Arduino("COM3") it = pyfirmata.util.Iterator(board) it.start() board.digital[10].mode = pyfirmata.INPUT while True: sw = board.digital[10].read() if sw is True: board.digital[13].write(1) else: board.digital[13].write(0) time.sleep(0.1)
Уже три дня не могу понять почему не работает, прочитал кучу сайтов везде этот пример. Я прошу обьяснить почему не запускается или направить в нужную сторону где искать ответ. Потому что без помощи, да и с моими знаниями я не справлюсь. Я понимаю что что-то с библиотекой не так…