Hirdetés
- Házimozi haladó szinten
- Jelentősen meglazítja a gyeplőt a Windows 11 frissítéseknél a Microsoft
- Nem indul és mi a baja a gépemnek topik
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- OLED monitor topic
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- Apple MacBook
- Milyen egeret válasszak?
- Vezeték nélküli fejhallgatók
- 3D nyomtatás
Új hozzászólás Aktív témák
-
cousin333
addikt
válasz
LógaGéza
#458
üzenetére
Itt a PySerial dokumentációja a kérdéses modullal: [link]
Ezek alapján a kód a következő (létezik az, hogy nekem nincs egyetlen COM portom sem? Az Eszközkezelő sem említi őket
Majd holnap én is kipróbálom):# Valahol a kód elején a többi importtal
import serial.tools.list_portsA port lista létrehozása a comports() függvénnyel. Ez egy generátor objektumot hoz létre, amiből a portok így adódnak:
ports = list(serial.tools.list_ports.comports())Ennek a listának az elemei a dokumentáció szerint 3 elemű tuple-k. Ebből nekünk az elsőre van szükségünk (ami igazából a nulladik), azt adjuk be a serial.Serial() objektumnak. Ha csak az első elemek kellenek, akkor a fenti helyett egyszerűen írjuk ezt:
ports = [p[0] for p in serial.tools.list_ports.comports()]Ez elvileg működik, mint írtam, COM port hiányában nem tudom most kipróbálni... De holnap biztos megteszem, mert a téma engem is érdekel.
A kérdéses kódban pedig a 85-87-es sort kell módosítani, imigyen:
for p in serial.tools.list_ports.comports():
print(p)
self.combobox_port.append_text(p[0])
Új hozzászólás Aktív témák
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- Samsung Galaxy Felhasználók OFF topicja
- Robogó, kismotor
- Itt a Galaxy S26 széria: az Ultra fejlődött, a másik kettő alig
- Anglia - élmények, tapasztalatok
- Házimozi haladó szinten
- BestBuy topik
- Jelentősen meglazítja a gyeplőt a Windows 11 frissítéseknél a Microsoft
- Cyberpunk 2077
- ASUS routerek
- További aktív témák...
- Okosóra felvásárlás!! Apple Watch SE/Apple Watch SE 2 (2022)
- Xbox Game Pass Ultimate előfizetések kedvező áron
- AKCIÓ! GIGABYTE A520M R5 1400 8GB DDR4 256GB SSD 500GB HDD GTX 1050 Ti 4GB ZALMAN S3 400W
- iPhone 16 Pro Max 156GB Fekete Titán - 27% ÁFA (0397)
- HIBÁTLAN iPhone 14 Pro Max 256GB Space Black -1 ÉV GARANCIA - Kártyafüggetlen, MS4370
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Majd holnap én is kipróbálom):
