看板 Python 關於我們 聯絡資訊
我使用電腦端用pyserial去連D1 mini 會出現”could not open port com6”的訊息,請 問要怎麼做去控制D1 LED開關? 我是參考以下網頁操作 https://swf.com.tw/?p=1188 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.136.240.189 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1636078701.A.B4F.html
leolarrel: 訊息說得很清楚,你的電腦沒有com6 11/05 10:47
soandy: 我裝置管理員有com6喔 11/05 11:00
leolarrel: 那可能是系統權限問題 11/05 11:16
soandy: 還是電腦端和D1不能同時開起Com6? 11/05 11:19
leolarrel: 我剛用google 查了"pyserial could not open port" 11/05 11:20
leolarrel: 查到的回覆大半都是權限問題或沒注意到重複開啟的問題 11/05 11:21
leolarrel: 我猜你看到的"could not open port com6"後面應該還有 11/05 11:22
leolarrel: 字,如果能看到那些字的話就可以進一部推敲 11/05 11:22
soandy: 全部訊息如下 could not open port 'COM6': PermissionErr 11/05 11:30
soandy: or(13, '存取被拒。', None, 5) 11/05 11:30
soandy: 會不會是D1有開啟Com6了 所以出現錯誤訊息,但我想要使用p 11/05 12:05
soandy: yserial控制D1,這樣該怎麼設定才好? 11/05 12:05
leolarrel: 看來的確是PermissionError,有兩個可能,一個是你沒有 11/05 13:24
leolarrel: 用系統管理員權限執行pyserial的程式,一個更大的可能就 11/05 13:25
leolarrel: 是有別的程式佔用com6.因為我不能到你電腦前面所以只 11/05 13:26
leolarrel: 能靠你自己去找出答案了 11/05 13:26
shadowjohn: open前要先下 close() 試試? 11/14 13:42