/ / Pyserial COM पोर्ट मुद्दा - पायथन, pyserial

Pyserial COM पोर्ट मुद्दा - पायथन, pyserial

मै इस्तेमाल कर रहा हूँ Pyserial 2.6 विंडोज 7 पर, और मैं एक से कनेक्ट करने की कोशिश कर रहा हूं टिव सी सीरीज लॉन्चपैड। यह डिवाइस प्रबंधक के तहत COM5 के रूप में सूचीबद्ध है, और मैंने सफलतापूर्वक सभी आवश्यक ड्राइवरों को डाउनलोड और स्थापित किया है। मैं टीआई के सीसीएस का उपयोग कर बोर्ड प्रोग्राम करता हूं, और सबकुछ ठीक से जुड़ता है और काम करता है।

लेकिन, किसी कारण से, जब मैं वास्तव में इसे पाइसरियल का उपयोग करके एक्सेस करने का प्रयास करता हूं, तो यह पहचाना नहीं जाता है। मै भागा:

python -m serial.tools.list_ports

मुझे मिला:

COM1
COM3
COM4
3 ports found

लेकिन मुझे COM5 नहीं मिला ... जहां मेरा टिवा है। मुझे नहीं पता कि क्या हो रहा है। मुझे यकीन नहीं है कि क्या हो रहा है ... क्या मैं कुछ गलत कर रहा हूं? मैंने इंस्टीट्यूट निर्देशों को जोड़ा जो मैंने पाइसरियल स्थापित करने के लिए किया था। क्या कुछ और है जो होने की जरूरत है किया हुआ..?

आपका बहुत बहुत धन्यवाद

उत्तर:

उत्तर № 1 के लिए 1

वैसे यह कुछ भी हो सकता है। निम्नलिखित कोड मेरे लिए काम करता है:

def _scan_com_ports(self):
"""
Scan for available COM ports. return a list of tuples (num, name)
"""
available = []
for i in range(10):
try:
s = serial.Serial(i)  # if not existing an exception occured
available.append((i, s.portstr))
s.close()  # explicit close "cause of delayed GC in java
if debug:
print("Com:", i + 1)
except serial.SerialException:
if debug:
print("Not to open", i)
# needed to cope with comp witch are not to open
pass
return available

शायद खोज जल्दी तक देता है।