Hirdetés
- Kormányok / autós szimulátorok topikja
- TCL LCD és LED TV-k
- Házimozi belépő szinten
- Milyen billentyűzetet vegyek?
- Multimédiás / PC-s hangfalszettek (2.0, 2.1, 5.1)
- Soundbar, soundplate, hangprojektor
- ThinkPad (NEM IdeaPad)
- Jó, jó, mechanikus billentyűzetet... de milyet?
- Bambu Lab 3D nyomtatók
- Elkészült az adventi hardverfelfújt
Ú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
- Telekom otthoni szolgáltatások (TV, internet, telefon)
- Witcher topik
- Xbox tulajok OFF topicja
- Folyószámla, bankszámla, bankváltás, külföldi kártyahasználat
- Honda topik
- Asszociációs játék. :)
- Kuponkunyeráló
- Kormányok / autós szimulátorok topikja
- TCL LCD és LED TV-k
- Házimozi belépő szinten
- További aktív témák...
- Új RYZEN 7 5800X (8 mag/16 szál) +hűtött VRM-es ASUS lap +Új 32GB hűtőbordás DDR4 kit! GAR/SZÁMLA!!!
- Canon EOS 90D + 18-135mm + 50mm f/1.4
- 0 perces RYZEN 3 laptop eredeti Win10-zel! FullHD IPS / 12GB DDR4 / 1TB M.2 SSD! Garancia+számla!
- AKCIÓ!!! GAMER PC: RYZEN 5 4500-5600X + RTX 3060 12GB GDDR6! GAR/SZÁMLA/BESZÁMÍTÁS/INGYENFUTÁR!!!
- KERESEK eredeti SNES PAL konzolt
Állásajánlatok
Cég: Axon Labs Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest