![](/img/trans.png)
[英]How to pass serial_asyncio between async tasks
我需要在 2 個異步任務之間從 serial_asyncio 傳遞讀取器和寫入器,第一個任務是讀取用戶鍵盤輸入,當用戶按 x 時,function 將信息發送到 Arduino,第二個任務讀取來自 Arduino 的響應並為特定響應做一些事情代碼: 我的問題是,如何將連接從串行 function ...
[英]How to pass serial_asyncio between async tasks
我需要在 2 個異步任務之間從 serial_asyncio 傳遞讀取器和寫入器,第一個任務是讀取用戶鍵盤輸入,當用戶按 x 時,function 將信息發送到 Arduino,第二個任務讀取來自 Arduino 的響應並為特定響應做一些事情代碼: 我的問題是,如何將連接從串行 function ...
[英]bluetooth data recieved from arduino gets divided into chunks in python
我試圖使用 HC-05 將來自 arduino pro micro 的 MPU6050 的 IMU 數據發送到我的電腦,我在 python 中編寫了一個小程序來接收它,但是數據被打印在不同的行中或被分成塊。 這是 Arduino 代碼,我使用 Serial1 線通過 HC-05 發送數據。 這是接收 ...
[英]python serial readline() vs C# serial ReadLine()
我正在嘗試從我的設備讀取串行輸入,並使用 pyserial 使其在 Python 中工作,例如 我正在嘗試在 C# 中實現相同的代碼,但它似乎不太有效,例如 和 我能夠在 C# 中使用 port.Read() 正確讀取內容,但是 ReadLine 似乎不能正常工作——它似乎無法找到行尾字符 ("\ ...
[英]Threading using Kivy to read serial and get user input at the same time
我正在制作一個 controller,它通過串行發送命令從真空泵連續更新標簽。 這個 controller 還需要用戶輸入來啟動和停止吸塵器。 我已經開始工作了,但是我的問題是時機似乎不對。 在程序開始時按鈕是響應的,但是在運行幾分鍾后,schedule_interval() function 似乎 ...
[英]How to decode information from the serial port using arduino and pyserial
我想讀取通過 Arduino 串口發送的信息。為此,我使用 pyserial,初始化端口,然后嘗試讀取信息。 這是 Arduino 代碼 這是 python 代碼 我得到的 output 是這樣的: b'1\r\n' 為了只得到我想要的數字 1,我嘗試了這個: 但我得到這個錯誤 UnicodeDe ...
[英]convert string of hex characters into a binary string for serial commands in python
我實際上解決了我的問題,但我找不到明確的理由為什么我需要跳過這些箍我正在尋找簡明的解釋和更好的方法。 我需要像這樣轉換一個字符串command0 = 'FF 30 30 01 51 33 34 46 EF' 對此 這是十六進制等價物我把我找到的一些隨機解決方案放在一起並想出了這個def conv ...
[英]Barcode scanners (Netum Scan) in python
我正在編寫從多個條形碼掃描儀獲取輸入的代碼,並且我想要一種區分每個掃描儀的方法。 我在 Windows 10 上,我的 python 版本是 3.11.1。 正如標題所示,我使用的是一家名為 Netum 的公司的掃描儀。 我試過將它們用作 HID 設備,但這似乎非常緩慢且不切實際。 如果計算機將它 ...
[英]How to send whether a face is detected via open cv to serial?
我正在嘗試創建一個系統,其中 python 程序根據是否使用 open cv 檢測到人臉來發送數字(1 或 0)。 然后,arduino 將接收信號並打開或關閉繼電器以打開或關閉燈。 我已經完成了檢測面部和 arduino 的部分,但我想知道如何讓 python 代碼發送 0 或 1。這是代碼: ...
[英]Raspberry Pi 4: 2x UART device + display touch; I can't see TOUCH device
賞金將在 49 秒后到期。 此問題的答案有資格獲得+50聲望賞金。 lukassliacky正在從信譽良好的來源尋找答案。 我有非常具體的軟件/硬件問題,可能與串行通信有關…… 我的項目基於 Raspberry Pi 4 + 7" 觸摸屏 + ESP32 微控制器,屏幕觸摸有問題 functio ...
[英]TypeError: 'bytes' object cannot be interpreted as an integer
我使用OpenCV讀取條形碼並使用 package pyserial通過串行通信將其發送到 Arduino。 目標是讓機器人 arm 移動 object(很像在亞馬遜倉庫中)。 發送字節時顯示此錯誤: 代碼我嘗試將字節數組發送到串行的代碼。 ...
[英]Forcing serial port release from pyserial
當我的應用程序崩潰時,某些串行端口顯然保持鎖定狀態,我別無選擇,只能重新啟動 Raspberry Pi。 我想知道是否有辦法確保在崩潰之前釋放端口。 另一種選擇是創建一個 function,它在我的代碼啟動時強制釋放某個端口。 pyserial或另一個 Python 庫中是否有這樣的東西? ...
[英]How to forward serial port data to a multiclient socket server in Python?
我想將在一個串行端口上捕獲的數據轉發到多客戶端 TCP 服務器。 簡而言之,我需要一個串口到 TCPIP 的網橋。 此實現非常有效,但我不知道如何在 TCP 客戶端斷開連接時更新sockets SerialToNet的 sockets。 ...
[英]Clean way to send data struct from python to arduino?
我正在研究機器人,我想以某種方式使用 pySerial 向 arduino 發送命令。該命令看起來像 {MOVE, 60, 70} 或 {REQUEST_DATA},我會在其中讀取 arduino第一個值,如果它是“MOVE”,那么它會以 60 和 70 的速度驅動一些電機,如果它是“REQUES ...
[英]Problem with Python code to send data from Mac to Arduino
提前感謝您對此的任何幫助。 我正在編寫一些代碼以將數據從 Mac 發送到 Arduino 板,以便我可以對 flash memory 設備進行編程。 我有一個 Python 程序,它協商到 arduino 板的鏈接,然后應該將從文件讀取的 256 字節數據塊發送到 arduino。在 Arduino ...
[英]Multiple serial connections in separate dedicated threads with Tkinter using serial ReaderThread
我想通過 UART 創建和維護與某些外圍設備的多個非阻塞串行連接。 說實話,這是關於 tkinter 和多線程的這個問題的擴展 Domarm 建議將以下內容作為創建新線程來處理接收串行數據而不阻塞主腳本的原始問題的解決方案。 (在下面的代碼中,為了簡單起見,我省略了原始數據讀取器 class)。 ...
[英]Extra line generated when writing serial data to file using pyserial
我正在使用 pySerial 從串行端口讀取一個字符串,然后將數據寫入帶有時間戳的文件。 出於某種原因,每次連接串行端口時,都會寫入一個新行,其中包含一個空數據條目(帶有時間戳)。 我已將寫入文件設置為 append,這樣每次從端口讀取數據時,我都可以使用同一個文件。 在設置串行端口時我缺少什么基本 ...
[英]How to detect if a device on COM port is hanged?
我有一個溫度測量設備,我可以使用 COM 端口上的 pyserial 模塊與之通信。 我可以從 USB 接口讀取和寫入設備。 現在設備有時會掛起,我無法再向設備讀取或寫入值。 python 腳本總是掛在下面的初始化 function 並且在我必須終止 cmd 終端之前沒有任何反應。 殺死終端后的 ...
[英]Best way to replace ESC STX SOH characters without changing original data?
我正在尋找用空白替換 ESC、STX、SOH。 這些字符與原始數據一起打印,如附圖所示。 ...
[英]How can send "AA68030100000000000000001655" Hex with serial.write()? Python
我想發送self.raw = "AA68030100000000000000001655"這個幀像{AA}{68}...{55}和 serial.write。 當我執行 發送{41} 如果使用 發送{41}{41} 我如何發送{AA} ? 謝謝 ...
[英]Im new with arduino and I made this function
它會出現這個錯誤:從 'char' 到 'const char*' 的無效轉換 [-fpermissive] 我該如何解決這個問題? 在此處輸入圖像描述 ...