- iPhone topik
- Yettel topik
- Mobil flották
- Xiaomi 17 - még mindig tart
- Itt a Galaxy S26 széria: az Ultra fejlődött, a másik kettő alig
- Google Pixel topik
- Motorola Edge 50 Neo - az egyensúly gyengesége
- Motorola Moto G06 Power – nagyfater új zakót vett
- Samsung Galaxy Watch5 Pro - kerek, de nem tekerek
- Fotókon a Samsung Galaxy A57
Ú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
- Okos otthon - Home Assistant, openHAB és más nyílt rendszerek
- World of Warships
- Multimédiás / PC-s hangfalszettek (2.0, 2.1, 5.1)
- Jó a retró: Chieftec UNI számítógépház
- A fociról könnyedén, egy baráti társaságban
- Kormányok / autós szimulátorok topikja
- Samsung Galaxy Tab S8 Ultra - szépséges a szörnyeteg
- Home server / házi szerver építése
- Kínai és egyéb olcsó órák topikja
- E-roller topik
- További aktív témák...
- Samsung Galaxy S23 FE 8/256GB fekete
- Asztali PC , R7 5700 , RTX 3080 , 16GB DDR4 , 512GB NVME , 2TB HDD
- Asztali PC , R5 3600 , RX 6600 , 16GB DDR4 , 512GB NVME
- Eladó Dell Latitude 7490 i5-8350U 16GB ram - 512GB SSD, érintős, HU bill., ujjlenyomat olv., Windows
- FullHD Király - Ryzen 5 2600 / GTX 1070Ti 8GB / 16GB DDR4 / 512GB Nvme
- Xiaomi 12T / 8/128GB / Kártyafüggetlen / 12HÓ Garancia
- ÁRGARANCIA!Épített KomPhone i7 14700KF 32/64GB RAM RTX 5070 Ti 16GB GAMER PC termékbeszámítással
- Honor 400 512GB, Kártyafüggetlen, 1 Év Garanciával
- Macbook Air M2 15" 8GB 256GB 100%
- Telefon felvásárlás!! Samsung Galaxy S25, Samsung Galaxy S25 Plus, Samsung Galaxy S25 Ultra
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

Majd holnap én is kipróbálom):
