Hallo zusammen,
ich möchte gerne über ein Python Script mehrere I2C Relais ansteuern. Ich habe mir teilweise Steuerkarten gekauft aber auch selber entwickelt. Funktionieren aber fast gleich und auch zusammen. Jede Platine kann 8 Relais schalten die extern noch angeschlossen werden müssen. Jede Platine hat ganz normal eine I2C-Adresse.
Um jeweis 8 Relais schalten zu können muss ich ein 8-Bit Muster senden (0-255). Bei jedem Muster werden andere Relais ein und ausgeschaltet.
Wenn ich 255 sende sind alle ausgeschaltet --> Kein Durchgang, bei 0 haben alle Durchgang.
Mein Ziel ist es alle Relais einzeln aus und an schalten zu können und einen Button "ALLOFF" um alle auszuschalten. Über ein Webinterface (wobei das Webinterface nicht das Problem ist) soll das ganze gesteuert werden.
Absich sende ich wenn ich z.B. Relais 1 anschalten will einfach die 254 und nur das erste ist an, nur weiß ich nicht wie ich des jetzt machen soll wenn Relais 1 dann anbleiben soll und ich dann noch Relais 2 ZUSÄTZLICH auf Durchgang schalten will.
Ich habe mir die ganzen einzelnen Muster für immer nur das eine Relais rausgeschrieben. Aber ob ich damit weiter komme weiß ich net.
Relais 1: 254
Relais 2: 253
Relais 3: 251
Relais 4: 247
Relais 5: 239
Relais 6: 223
Relais 7: 191
Relais 8: 127
Hat jemand eine Idee wie ich so mein Vorhaben mit Hilfe eines Python Scripts auf dem RPi realisieren kann?
Beste Grüße
Florian