[問題] 用python找serial port問題

看板Python作者 (大嘴鷗)時間12年前 (2013/06/15 12:53), 編輯推噓1(106)
留言7則, 4人參與, 最新討論串1/1
各位好。 有個關於serial port的問題想請教。 我想用python寫一個程式用serial port和arduino溝通, 而我的arduino位於COM5。 但是python卻找不到'COM5'這個location 這種狀況要怎麼處理呢? 是location不能寫'COM5'嗎? 網路上也有很多人在問, 但是目前沒有找到有效的解法。 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.246.35

06/15 13:24, , 1F
ser = serial.Serial('COM5', 9600)
06/15 13:24, 1F

06/15 13:25, , 2F
參考看看, http://ppt.cc/RGQb
06/15 13:25, 2F

06/15 15:08, , 3F
原po該不會是我高中同學? XD
06/15 15:08, 3F
顯然是。不過我要先問問題... SerialException: could not open port COM5: [Error 5] access denied. 用管理員身分執行還是這個樣子... ※ 編輯: xkamome 來自: 140.112.246.35 (06/15 16:36)

06/15 18:38, , 4F
一個COM port應該是同時只能有一個程式連上去
06/15 18:38, 4F

06/15 18:40, , 5F
可能是putty之類的沒關,或有沒close()的多次嘗試連線
06/15 18:40, 5F

06/18 02:05, , 6F
找到問題了。的確是別的程式佔用了...當時沒注意到。
06/18 02:05, 6F

06/18 02:05, , 7F
感謝解答的各位。
06/18 02:05, 7F
文章代碼(AID): #1Hk_DIWP (Python)
文章代碼(AID): #1Hk_DIWP (Python)