Folgende Warnungen sind aufgetreten: | |||||||||||||||
Warning [2] Undefined variable $unreadreports - Line: 34 - File: global.php(961) : eval()'d code PHP 8.2.28 (Linux)
|
![]() |
GPIO - und der Umgang damit - Druckversion +- RasPiCar Projekt Forum (https://RasPiCarProjekt.de) +-- Forum: Hardware (https://RasPiCarProjekt.de/forumdisplay.php?fid=5) +--- Forum: RaspberryPi (https://RasPiCarProjekt.de/forumdisplay.php?fid=41) +--- Thema: GPIO - und der Umgang damit (/showthread.php?tid=1088) |
GPIO - und der Umgang damit - gupi - 05.07.2017 Hallo, bei meinen Versuch das Projekt wenigstens einigermaßen zu verstehen habe ich mich sowohl hier im Forum ungesehen und auch in meiner CarPc Installation gestöbert. Namens-Konvention: Dabei ist mir aufgefallen, dass hier zwar von GPIOs angesprochen werden, aber tatsächlich die Pin-Nummern des Steckers am Pi gemeint sind. Beispiel: Andrei's Schaltung und die Verwendung in "io_config". Nachtrag: Andrei spricht sehr wohl von den GPIOs und nicht von den Pins! Da habe ich wohl nicht richtig hingesehen! Code: # Raspberry PI GPIO XBMC Controller configuration file Um mich endgültig zu verwirren wird am Ende der CarPc Installation (install_carpc.sb) auch noch Gordons wiringPi installiert. Hier kommt dann noch die weitere Namens-Konvention von Gordon dazu. Übrigens ist es mir nicht gelungen, irgendwo eine Anwendung von wiringPi innerhalb dieses Projekts zu finden. Dabei arbeite ich in allen meinen Projekten mit wiringPi. Umgang mit den GPIO Ein- und Ausgängen: Bei einen GPIO Pin den ich als Eingang benutzen will, kann ich den internen Pull-Up oder Pull-Down Widerstand aktivieren und bin nicht darauf angewiesen einen passenden Widerstand zu finden und zu verbauen. Ideal fürs Tests. Mit diesem Thema möchte ich gerne einen Anlaufpunkt für alle schaffen, die gerne externe (Eigenbau-) Hardware anschließen möchten und damit den CarPc beeinflussen oder über den CarPc steuern. @Administrator, möglicherweise ist "GPIO" auch ein sinnvolles Unterforum für das Hardware- oder RaspberryPi-Forum Gunter RE: GPIO - und der Umgang damit - gupi - 05.07.2017 Ich habe einen (kurzen) Blick in Andrejs Repository zum GPIO Controller auf Github geworfen, Er nutzt übrigens wiringPi um die I2C Komminikation mit dem FmRadio zu bedienen und die interup getriebenen Events von den GPIOs zu behandeln. Toll gemacht denn ganz nebenbei kompensiert er dort auch das Prellen von Schaltern. Ich habe nun einen Schalter an GPIO18 angeschlossen und die io_config entsprechend angepasst. Nun kann ich über einen weiteren Schalter auf Kodi einwirken. Code: ... Das ist noch nicht wirklich was neues, denn den Aufruf "system_mode_toggle" hatte Andrej ja bereits für den GPIO10 genutzt - ich wollte erstmal testen ob ein eigener Eintrag in der io_config irgend was bewirkt. Tatsächlich möchte ich später die dashcam über den Schalter starten, doch das scheitert an meinen mangelnden Kenntnissen der richtigen Syntax. Code: #DashCam activation ![]() ![]() Gunter RE: GPIO - und der Umgang damit - Jack - 06.07.2017 Du kannst hier nur in Kodi eingebaute Aktionen bzw. Funktionen angeben! Hier noch Infos zur Syntax/Verwendung: Klick. Nachtrag: Probiere es mal mit Code: button:18:RunPlugin(plugin://plugin.program.pidash) RE: GPIO - und der Umgang damit - gupi - 06.07.2017 Hi Jack, danke für die Hinweise, ich hatte bereits befürchtet, dass mein Lösungsansatz nicht so einfach funktionieren würde. Da werde ich wohl tiefer in die Kodi Materie tauchen müssen, hatte ich sowieso vor. Dein Nachtrag hat leider nicht zu Erfolg geführt, aber noch gebe ich die Hoffnung nicht auf einen Lösung mit Andreis GPIO Controller zu finden. Die Alternative das ganze über json Kommunikation zu erledigen (HTML - Fernsteuerung) steht notfalls auch noch zur Verfügung. Aber auch hierzu muss ich erstmal an die richtige Syntax kommen um die Dashcam zu aktivieren. Danke nochmals und einen sonnigen Nachmittag Gunter RE: GPIO - und der Umgang damit - cbrauweiler - 06.07.2017 Ich würde da erst mal keine Arbeit reinstecken, da im neuen CarPC der Controller über ein Kodi Addon läuft und viel mehr Möglichkeiten bietet. RE: GPIO - und der Umgang damit - gupi - 06.07.2017 Christian, das ist eine klare Ansage, werde also erstmal auf die neue Version und das Controller Addon warten. Hab ja noch ein paar Baustellen und dann kann ich die Zeit auch nutzen um etwas tiefer in Kodi vorzudringen. Dann besteht auch eine Chance dass ich dann (endlich mal ![]() Ich habe vor einiger Zeit für jemanden eine Arduino basierte Steuerung gebaut, mit der er einige Funktionen im Auto (Sitzverstellung, Sitzheizung, Fensterheber...) bedient die er sonst wegen einer körperlichen Einschränkung nicht bedienen kann, ans Radio ünd Co. hatte ich damals noch gar nicht gedacht. Bei den Recherchen für die Phase 2 dieses Projektes bin ich auf CarPc gestoßen und hatte sofort die Idee mein Steuerungsprojekt damit zu kombinieren. Deshalb reite ich auch so auf den GPIOs herum und nerve den Rest der Welt damit. Da ich immernoch auf das fmradio und die GPS mouse warte, werde ich mich erstmal auf Kodi konzentrieren und meinen Kenntnisstand vertiefen. Ganz nach meinem Motto: "read the manual first" Gunter |