Hallo Kampi,
das ist ja ein ganz schöner Rechenaufwand.
Ich mache mir jetzt gerade Gedanken um die Eingabe.
Muss das wirklich so aufwendig sein...
Code:
import smbus
from time import sleep
bus = smbus.SMBus(1)
Adresse = [1, 2, 4, 8, 16, 32, 64, 128]
def main():
try:
while True:
for n in Adresse:
impuls1 = bus.read_byte_data(0x3a, n)
if impuls1 < 1:
if n == 1:
if Taster1 == 1:
Taster1 = 0
else:
Taster1 = 1
elif n == 2:
if Taster2 == 1:
Taster2 = 0
else:
Taster2 = 1
elif n == 4:
if Taster3 == 1:
Taster3 = 0
else:
Taster3 = 1
Ich möchte insgesamt 16 Taster einlesen und 16 Relais ansteuern.
Auch weis ich im Moment nochnicht wie ich einen dauerhaften Kontakt behandeln muss.
Hast du noch ein oder zwei Tips für mich?
Lesezeichen