pyserial

    9熱度

    2回答

    我正在開發一個Arduino項目,並且由於內存限制,我將它與Python腳本連接起來。在Python方面,我有一個2維矩陣,它包含座標各自的x,y值,並且在這個列表中有26000個座標對。因此,爲了澄清你們所有人的數據結構,pathlist[0][0]將返回我列表的第一個座標的X值。在Python這個列表中執行不同的操作等沒有任何問題。然而,我遇到麻煩的地方是,通過串行方式將這些值發送給Ardui

    1熱度

    3回答

    我想通過pySerial發送一些字節。我創建了socat虛擬串行端口,用於測試目的: socat PTY,link=./ptyp1,b9600 PTY,link=./ptyp2,b9600 這裏的Python代碼: ser = serial.Serial('./ptyp1') x = struct.pack('B',2) print binascii.hexlify(x) # 02 se

    4熱度

    2回答

    我從Linux機器發送文件的大小,以嵌入式設備驗證碼: #send length device_port = serial.Serial("/dev/ttyUSB1", 115200, timeout=3) device_port.write(program_length_str) #get response answer = device_port.readline() if ans

    1熱度

    1回答

    我想在Python中使用串行通信接收數據,我可以這樣做,但我需要改進我的代碼。 我從Arduino發送一個「數據包」,形式爲「& 4,25/n」,關鍵因素是「4」和「25」位置的值。在這個數據包中,我將「&」作爲起始字節,而新行將「/ n」作爲終止符。這樣我就可以知道新數據包何時發送,並且結束。 我該如何接收這個數據包「& 4,24/n」並提取位於「4,24」位置的值?值得注意的是,這些值會發生變

    1熱度

    3回答

    我從PIC單片機發送字節串0x0F,0x07,0x55​​,0x55​​,0x55​​。 在Python的串口上我使用PySerial中的readlines()命令。我收到: ['\x0f\x07UUU'] 這確實符合我發送的字節串,但它使用的是什麼樣子的十六進制和ASCII字符奇怪的組合格式化。將其格式化爲0x0F,0x07,0x55​​,0x55​​,0x55​​的好方法是什麼?

    1熱度

    1回答

    之前進入的問題,這裏是一些硬件/軟件信息: 設備訪問:奧豪斯偵察專業數碼重量機(product link) 接口使用:USB(product link) 串口:COM3 OS:WinXP的 Python版本:Python中的ActiveState 2.7 pyserial版本:2.5 Python的認識到這一點串口,也沒有問題,打開它。我是python以及pyserial的新手。我無法弄清楚如何從

    5熱度

    3回答

    我需要的列表或列舉現有的串口, 直到現在我用這個方法enumerate_serial_ports(),但它與Windows 7不工作,你知道一些替代我怎樣才能找到可用的串行在Windows 7下的端口? def enumerate_serial_ports(): """ Uses the Win32 registry to return an iterator of seri

    7熱度

    3回答

    我正試圖編寫一個應用程序,使用Python和PySerial在Linux PC中使用串行端口。但在這臺PC中還有其他的應用程序使用串行端口。 在嘗試使用它之前,如何知道其他應用程序是否已經打開一個端口? 感謝

    2熱度

    1回答

    我正在擴展一個遠程控制機器人的GUI程序。這個想法是用Python編寫一個簡單的GUI客戶端,該客戶端連接到一個也是用Python編寫的遠程服務器。客戶端將發送簡單的消息到服務器,服務器會收到消息,然後通過串行傳輸到通過USB連接的Arduino Mega。 我已經得到了代碼工作,種。 現在,我可以從我的客戶端Python GUI連接一次,發送一條消息,然後失去連接。然後,我必須暫停服務器,重新啓

    1熱度

    2回答

    我有一個簡單的Python腳本,用於將字符發送到COM3上的設備。 (這是Windows XP上運行) 設備接收人物罰款,但腳本結束時,或者我稱之爲 ser.close() #ser is an instance of the `serial` method `Serial` 它設置DTR線串行口上高,重置設備。 通過這個困惑,我在PySerial文檔(http://pyserial.sou