Я пытаюсь передать Arduino с помощью python. Я смог подключить его, используя модуль serial
. Это код:Общайтесь Arduino с python
import serial
while True:
print "Opening port"
arduinoData = serial.Serial("com7", 9600)
print "The port is open"
while (arduinoData.inWaiting()==0): #I wait for data
print "There is no data"
print "Reading data"
arduinoString = arduinoData.readline()
print arduinoString
Кажется, что висит, когда я хочу, чтобы прочитать данные, в строке, которая говорит arduinoString = arduino.readline()
.
В чем может быть проблема?
Благодарим вас за ответ. Я получаю эту ошибку: 'AttributeError: 'Serial' объект не имеет атрибута 'ser''. Но когда я удаляю 'ser', он не открывает порт. Я делаю что-то неправильно? –
Извините, если этот вопрос кажется глупым, но сначала вы импортировали серийный модуль? – mekoda
Да, я сначала импортировал серию. Я просто не размещал его в этой части кода. –