Halle ersteinmal.
Habe schon etwas im Forum gestöbert aber nicht das richtige gefunden.
Ich habe einen Raspberry Pi4 und wollte einen TTP223 Sensor, als Ein/Ausschalter, verbauen. Ich habe überall gesehen das es mit einem normalen Taster umgesetzt wurde.
Ich finde dieses aber nicht elegant genug.
Der Sinn dahinter: Habe schon mehrmals den Pi (Octoprint) heruntergefahren und dann am Computer weiter gearbeitet (3D Zeichnungen). Dann dachte ich mir "jetzt schickst du es einfach noch schnell auf den PI"
Pustekuchen. der Pi war ja heruntergefahrten. Also Netzkabel gezogen und wieder eingesteckt. Also musste ein Taster her der den Pi ganz einfach neu startet. Wie gesagt Idee war dann ein Touchsenor und kein Standard Taster.
Habe diesen Sensor bestellt und folgendermaßen angeschlossen:
GND - Pin 9 (GND)
VCC - Pin 1 (3,3V PWR)
I/O - Pin 5 (I2C1 SCL bzw. GPIO 3)
Über Pin 4 und 6 habe ich einen Lüfter angeschlossen.
Dann habe ich in der Config.txt folgende Zeilen eingefügt:
#Ansteuerung An/Ausschalter
dtoverlay=gpio-shutdown,gpio_pin=3, active_low=1,gpio_pull=up
Das funktioniert auch so weit (Test mehrmals ein und wieder ausgeschaltet). Aber in unterschliedlichen abständen (sporadisch) schaltet sich der PI aus. Ich dachte zuerst das es mit dem "Power Save" zu tuhen hat. Dieser ist deaktiviert und trotzdem schaltet er ab. Habe dann den Sensor abgeklemmt und 48 Stunden später läuft der PI immer noch normal. Ich habe jetzt auch noch zusätzlich getestet mit einem normalen Taster. Bis jetzt über 2 Stunden läuft der Pi ohne Probleme. Liegt es an dem Script oder am verbauten Wiederstand (auf der Touchplatine). Ich würde mich sehr freuen wenn mir jemand helfen würde das Problem zu lösen.