Ú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
- A fociról könnyedén, egy baráti társaságban
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Fillérekért hazavihető a CMF Phone 1
- LEGO klub
- Android alkalmazások - szoftver kibeszélő topik
- E-roller topik
- Medence topik
- Asztalos klub
- Ezek a OnePlus 12 és 12R európai árai
- Samsung Galaxy Z Fold6 - ugyanaz, sarkosan fogalmazva
- További aktív témák...
- EVGA RTX 3080 10GB GDDR6X XC3 ULTRA GAMING Eladó! 149.000.-
- ZBook Fury 15 G7 15.6" FHD IPS i9-10885H RTX 4000 32GB 512GB NVMe ujjlolv IR kam gar
- GIGABYTE RTX 3070 8GB GDDR6 VISION OC Eladó! 118.000.-
- INNO3D RTX 3070 8GB GDDR6 ICHILL X3 Eladó! 106.000.-
- INNO3D RTX 3070 8GB GDDR6 ICHILL X4 Eladó! 108.000.-
Állásajánlatok
Cég: Ozeki Kft.
Város: Debrecen