Hirdetés
- Mindent a StreamSharkról!
- Amit a Samsung okostelefonok, táblagépek, kütyük "régiózásáról" tudni kell!
- Fűzzük össze a szavakat :)
- Hőszivattyu medencefűtés
- Nagy "hülyétkapokazapróktól" topik
- Asszociációs játék. :)
- Ingyen kellene, de tegnapra
- Hass.io - Home Assistant telepítés, beállítás
- Itt az új LOGOUT!
- A KOReader ebook olvasó program
Új hozzászólás Aktív témák
-
atesss
addikt
válasz Silεncε #2818 üzenetére
Hát még csak nemrég kezdtem tanulni a Pythont, szóval a dictionary-t még nem ismertem.
De utánanéztem, köszi, nem tűnik rossznak, megoldhatja a problémát.
Viszont csak du. tudom majd kipróbálni (ha a - már a végleges helyére beépített - hardver előtt leszek).
(Lehetne szimulálni, hogy a HW-lekérdező rutinba beírni egy fix érték-behelyettesítést, ha IOError van, de egyelőre nem csináltam meg. Tekintve hogy vannak további, közvetlen GPIO műveletek is a teljes programban, azoknak a függvényeit meg szintén csak részlegesen tudnám tesztelni a hardver nélkül, nem biztos hogy van értelme.)
Viszont amit te írtál formula, az így nem tűnik a teljesnek. Azok alapján amit neten találtam, én kb. egy ilyen teljes kódot képzelnék el:def adc_measure(channel_name):
channel_dictionary = {
'A0': 0x40,
'A1': 0x41,
'A2': 0x42,
'A3': 0x43
}
...
bus.write_byte(I2C_address, channel_dictionary.get(channel_name))
És akkor ezen a HW-kezelő függvényen kívül semmi más nem kell, csak a main-ben a meghívás az eddigiek szerint:ADCCh0_sum_1s = ADCCh0_sum_1s + adc_measure("A0")
Vagy ide akkor így nem is kellene az idézőjel az A0-hoz ? (amúgy az lenne a tényleg szép megoldás, ha nem kellene).
Új hozzászólás Aktív témák
- Politika
- Kodi és kiegészítői magyar nyelvű online tartalmakhoz (Linux, Windows)
- Samsung Galaxy A54 - türelemjáték
- Ford topik
- A Xiaomi nem késlekedik az Android 15-tel
- Vezetékes FEJhallgatók
- LEGO klub
- Jófogás tapasztalatok
- Amlogic S905, S912 processzoros készülékek
- E-roller topik
- További aktív témák...
- HP Victus Gaming 16-r1058nt - ÚJ 16" FullHD IPS GAMER notebook - i5-14500HX,16GB, 512 SSD, RTX 4050
- GAMER PC: i5-12400F/13600KF - RTX 3080 GDDR6X - 512GB-4TB M.2 NVMe SSD -16/32GB DDR4 - GAR/SZÁMLA!!!
- Samsung Galaxy Z FLIP 6 12GB/512GB, Silver Shadow, kártyafüggetlen, garancia, makulátlan, új állapot
- Macbook Pro 15" - 2015, 4 mag i7, 16256GB, 100 ciklusos akku, garancia (y2)
- Eladó Konfig I7-10700 32GB DDR4 512GB SSD RTX3060TI 8GB!
Állásajánlatok
Cég: Ozeki Kft
Város: Debrecen
Cég: Ozeki Kft
Város: Debrecen