pyserial

    2熱度

    1回答

    我試圖讓Lego Mindstorms NXT通過藍牙適配器將數據(如文本或數字)發送到計算機。我正在使用blueNXT模塊here來發送和接收數據。我可以完美地發送數據,但是當我嘗試接收NXT發送給計算機的數據時,即使數據已經多次發送,PySerial緩衝區也始終爲空。我搜索了很多,但無法找到答案或用Python 3連接到NXT的替代方法。我檢查了comport是正確的。這裏是我的代碼: fro

    1熱度

    1回答

    給定字符串:aa0a051c1400,我該如何去提取05或1c?我正在讀取串行響應,我需要檢查十六進制數據的片段,以解讀在初始數據包之後有多少數據流入管道。

    4熱度

    1回答

    我正在使用python的pySerial庫與機器進行通信(如果您必須知道的話,可以使用月球光度計)。該機器內置了一些場景,我可以通過發送與COM /串行端口相對應的特定十六進制值來調用。例如,以下代碼適用於機器中的「Park secnario」。 s.write('\x11') #s is my serial object, '\x11' is the command for the park s

    1熱度

    2回答

    我用PySerial當我輸入 serialObject.read() 上吊等待一些串行數據執行。 如何中止這個命令?我想輸入新的命令並忽略這個命令。 我在Windows上使用IDLE,Ctrl + C似乎不起作用。

    1熱度

    1回答

    如何用socat創建一個虛擬端口? 我想測試pyserial閱讀,並通過一個端口 寫我已經嘗試: socat -d -d pty,raw,echo=1 pty,raw,echo=1 它創建兩個虛擬端口的/ dev/PTS/9和/ dev/PTS/10 ,當我嘗試: ser.write('test\n') 在另一個控制檯,我嘗試閱讀: ser2.readline() 時超時,pyseri

    1熱度

    2回答

    我一直堅持這一段時間了。我需要發送一個串行命令到python的設備。下面是格式的示例: ser = serial.Serial('/dev/ttyO1',baudrate=115200) ser.write('\xAA\x04\x05\x00\x00\x00') 我可以,如果我通信使用的格式.WRITE溝通就好了(〜十六進制字節〜) 然而,當我需要接受更大的塊數據,設備的通信協議將事情分成數

    6熱度

    1回答

    我目前在python中的pySerial模塊有問題。我的問題涉及連接和斷開設備。我可以成功地連接到我的設備,並且只要我想和它溝通,並在我需要的時候斷開連接。但是,一旦連接斷開,我無法重新連接到設備。 下面是我的程序使用和串口接口的包裝類: import serial, tkMessageBox class Controller: """ Wrapper class for managing

    1熱度

    2回答

    這是輸入import serial後出現的錯誤。我正在運行osx snow leopard,python3.2,並且在安裝pyserial時沒有錯誤。 import serial Traceback (most recent call last): File "<stdin>", line 1, in <module> File "serial/__init__.p

    0熱度

    2回答

    我想用在OS X上我控制從0發送號碼的LED通過我的Arduino Pyserial接口到9 代碼爲 import serial arduino = serial.Serial('/dev/tty.usbserial', 9600) arduino.write('5') 工作完全正常,但我試圖把這個例子中的5作爲一個可變變量,但是像 arduino.write('%d') % 5 將

    0熱度

    1回答

    玩一個MCU,我試圖通過RS232鏈接通信到PC桌面。 我做了一個測試程序非常簡單:發送每ñ毫秒的 「Hello world \ n!」。 最相關的鏈路連接參數是: 端口是:/ dev/ttyUSB0 波特率:57600個BPS 8個數據位 1位停止 無奇偶校驗和硬件控制 要檢查我是否收到從MCU到P的數據C,我設置的/ dev/ttyUSB0有: %> stty -F /dev/ttyUSB0