Hirdetés
- Samsung Galaxy A57 - kecses test, lusta lélek
- Xiaomi Mi 9T Pro - tizenegyes!
- OnePlus 15 - van plusz energia
- Külföldi prepaid SIM-ek itthon
- Milyen okostelefont vegyek?
- Távozik az Apple vezérigazgatója
- Így spórolhat az Apple az iPhone 18 kijelzőin
- Huawei Watch D2 - nyomás utána!
- Vivo X300 Pro – messzebbre lát, mint ameddig bírja
- Motorola Moto G84 - színes egyéniség
Ú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
- Autóápolás, karbantartás, fényezés
- Samsung Galaxy A57 - kecses test, lusta lélek
- Otthoni hálózat és internet megosztás
- Diablo IV
- Spórolós topik
- Kerékpárosok, bringások ide!
- Renault, Dacia topik
- PlayStation 5
- Xiaomi Mi 9T Pro - tizenegyes!
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- További aktív témák...
- Acer Nitro 15 gamer laptop! -i7 9750H, RTX 2060 6gb, 32gb DDR4, 500gb SSD, 1tb HDD
- 3-in-1 PRÉMIUM USB-C HUB /Samsung Dex, MacBook, Surface, Chromebook ,Huawei,Motorola
- Üvegfólia,hidrogél fólia: iPhone ,Honor,Google Pixel,,Nothing Phone,Motorola, Samsung telefonokhoz
- 2TB HDD 100/100 - Több darab!
- Gigabyte AORUS 16X - Core i9 14900HX - 32gb ram - RTX 4090 (175W) 1TB SSD + 2027 januárig gyári gar
- LG UltraWide 34WQ75X-B IPS Monitor! sRGB 99% / 3440x1440 / 5ms / 60Hz / DAS
- 27% - Samsung S27FG904XU Odyssey 3D IPS Monitor! 3840x2160 / 165Hz / 1ms / FreeSync
- Honor 400 Lite 256GB, Kártyafüggetlen, 1 Év Garanciával
- HIBÁTLAN iPhone 13 128GB Midnight-1 ÉV GARANCIA - Kártyafüggetlen, MS4397
- Bomba áron eladó Asus Vivobook S433EA /i7-1165G7/16GB/512 GB SSD/FHD/IPS
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Majd holnap én is kipróbálom):

