Hallo zusammen,
zuerst etwas allgemeines zum Problem:
Meine Hardware:
-Raspberry Pi 3B+
-MCP23017 als port expander
-alle verwendbaren 16 Pins am MCP23017 sollen grundsätzlich immer als output verwendet werden.
Demnach definiere ich immer nach den Start des Raspi zuerst die Pins als output. Entweder über diesen Weg:
oder bei Bedarf, für jeden Pin einzeln auch über diesen Weg (funktioniert beides).
Die Folge daraus ist, dass alle als output definierten Pins anschließend dafür sorgen, dass das jeweils angeschlossene Relais der Relaiskarte auf 1 schaltet.
im Anschluss kann ich das am MCP23017 angeschlossene, entsprechende Relais über:
beliebig oft an- bzw. ausschalten. Grundsätzlich eine gute Sache. Jetzt funktionieren aber die beiden letzten Befehle nur, wenn ich zuvor auch die Pins des MCP23017 wenigstens einmal nach start des Raspi als Ausgänge definiert habe.
Das eigentliche Problem:
Was ich wissen möchte, ob es eine Möglichkeit gibt, die Pins immer als Ausgänge zu definieren. D.h. auch wenn ich den Raspi ausschalte und vom Strom trenne, nach dem einschalten die Pins bereits als output definiert sind.
Nochmal zur Vereinfachung: Es sollen quasi die Pins als output definiert werden, ohne das sich der Schaltzustand der Relais von 0 auf 1 ändert.
Vorab, schonmal vielen Dank für die Hilfe