Hallo liebe Member,
ich habe eine recht allgemeine Frage zum Thema GPIO, was ich will erklär ich euch am besten mal an meinem Beispiel.
Ich hab vor nen RPI als Medienserver und -renderer im Auto laufen zu lassen. Dazu wird ins KfZ ein kleiner WLan Router gebaut, Minidlna + GMediaRender auf's Raspi. Alles ganz klassisch. Dazu soll sich dann ein Arduino gesellen, der das Signal "Spannung weg" = "Zündung aus" abfängt, den RPi dann nach einer voreingestellen Zeit runterfährt (also sowas wie: wenn Spannung an GPIO13 führe Runterfahrscript aus) und nach einer Weiteren kurzen Zeit die Stromzufuhr vom Akkupack unterbricht.
So, jetzt zu der Frage: Natürlich ist es die Hauptaufgabe des RPi Musik abzuspielen, das heißt, da kann kein Programm im Vordergund laufen, was die ganze Zeit die GPIO Schnittstelle überwacht. Ich hab mich schon etwas umgesehen und etwas zum Thema "Interrupt Handling" eingelesen, was sicher für solche Zwecke kein schlechter Einstieg ist.
Nun gibt es ja diverse Möglichkeiten, das zu Realisieren, das einfachste wäre ja das Progamm aufzurufen und ein "&" dahinter zu schreiben. Dann gäbe es ja noch cron. Oder vielleicht nen eigenen Dienst. Sicher sind auch nicht alle Programmiersprachen gleich geeignet.
Ihr seht, Ideen sind da, allerdings fehlt ein Gesamtkonzept. Ich habe durchaus Erfahrungen sowohl mit Linux als auch mit der Programmierei (leider gerade nicht mit Python, aber das lern ich wenn's sein muss), bin aber auf beiden Gebieten kein ausgemachter Crack (nur um das Niveau der Antworten etwas zu steuern. ;)).
Ich freu mich schon auf viele kreative Antworten von Euch!
Feuer Frei. :thumbs1: