Я хотел бы отправить байт (желательно 0000 0001
) через последовательный порт с использованием пользовательского класса Python-скрипта, но, к сожалению, я новичок в Python с фоном в Basic. Я включил код ниже попытки, которую я нашел на лабораторном ПК у коллеги, который сейчас ушел.Отправка байта через последовательный порт - пользовательский класс python
Из чего я могу сказать, будет отправлено содержимое pulseValue. Однако, когда я устанавливаю pulseValue в '1'
в программе просмотра eyetracking, которую я использую, отправляется более одного бита. Я думаю, что программа требует установки pulseValue, иначе я думаю, что мог бы write(bytes(*something*))
.
Мне было интересно, выглядит ли код ниже, что он будет делать, что мне нужно от него?
import sreb
import serial
class pulseSend(sreb.EBObject):
def __init__(self):
sreb.EBObject.__init__(self)
self.serial = serial.Serial(0)
def sendPulse(self,pulseValue):
"""RETURN:0"""
self.serial.write(pulseValue)
return 0
Я уверен, что ваш уценки был поодаль - Я обновил свой вопрос немного прояснить. Если это не правильно, вы всегда можете вернуться и [изменить] свой вопрос. –