Chaque fois que j'exécute le code ci-dessous, cela me donne l'erreur suivante:
ImportError: impossible d'importer le nom 'Serial' depuis 'serial' (emplacement inconnu)
Code:
from serial import Serial
arduinodata = Serial('com4',9600)
print("Enter n to ON LED and f to OFF LED")
while 1:
input_data = raw_input()
print ("You Entered"+input_data)
if (input_data == 'n'):
arduinodata.write(b'1')
print("LED ON")
if (input_data == 'f'):
arduinodata.write(b'0')
print("LED OFF")
J'ai installé tous les modules python) requis. Comme pyserial, pyfirmata, etc. mais cela me donne continuellement l'erreur.
Il manque probablement un
__init__.py
le fichier ou le module, ou le sous-répertoire de fichiers pour le module (Série) se trouve sur une couche différente de celle du fichier exécutable. J'espère que cela pourra aider :).
J'ai rencontré le même problème. J'ai d'abord désinstallé pyserial
de tout pip
, pip3
, et conda
(je l'avais sur les 3), puis je l'ai réinstallé. Cela a ensuite bien fonctionné pour moi. J'espère que cela pourra aider!