Guten Tag euch,
Ich habe das Problem, dass ich ein Python Programm habe das nur in Python 2 Funktioniert und eins welches nur in Python 3 läuft.
Mit Möglichkeiten aus einem 3er Programm das 2er Programm auf zu rufen und zu starten ist es immer wieder zu Fehlern gekommen. Deshalb dachte ich mir das ich mit dem GPIO Pins die zwei Programme kommunizieren lasse, also P2 verarbeitet die Daten und gibt die Signale vom GPIO Output an einen direkt mit dem Pin verbundenen GPIO Input, welcher vom P3 Programm erfasst wird.
Zur Vereinfachung und zum ausprobieren habe ich das Programm dan auf diese Grundelemente heruntergebrachten:
P2 - Code: P3 - Code:
try: try:
while True: while True:
GPIO.output(19, True). if GPIO.input(26) == True:
except KeyboardInterrupt: print(„Yes“)
GPIO.cleanup() else:
print(„No“)
except KeyboardInterrupt:
GPIO.cleanup()
Soweit der Plan.
Aber jetzt ist meine Frage ob das überhaupt möglich ist einen GPIO Output, direkt an einen GPIO Input an zu schließen, den bis jetzt habe ich es noch nicht geschafft das so zu bewerkstelligen.
Eine andere Möglichkeit wäre noch das ganze mittels eines Transistors zu realisieren.
Hat vielleicht jemand eine Idee warum das nicht Funktioniert oder weiß wie ich das realisieren könnte ?