Folgende Warnungen sind aufgetreten: | |||||||||||||||
Warning [2] Undefined variable $unreadreports - Line: 34 - File: global.php(961) : eval()'d code PHP 8.2.24 (Linux)
|
GPIO Controller reagiert nicht - Druckversion +- RasPiCar Projekt Forum (https://RasPiCarProjekt.de) +-- Forum: Hardware (https://RasPiCarProjekt.de/forumdisplay.php?fid=5) +--- Forum: USB / Andere Schnitstellen (https://RasPiCarProjekt.de/forumdisplay.php?fid=11) +--- Thema: GPIO Controller reagiert nicht (/showthread.php?tid=957) |
Controller reagiert nicht - Jonas_Koch - 01.12.2016 Guten Abend zusammen, ich versuche aktuell einen Taster über den CarPc Controller mit einer Funktion zu belegen, allerdings zeigt Kodi keine Reaktion. Angeschlossen ist mein Taster an GPIO Pin 17, so wie in dieser Anleitung beschrieben: http://engineering-diy.blogspot.de/2013/11/control-xbmc-from-raspberry-pi-gpios.html Er wird auch im GPIO Diagnostic Tool erkannt, ist er offen liefert er eine 1, geschlossen eine 0. Meine io_config sieht folgendermaßen aus: Code: # Raspberry PI GPIO XBMC Controller configuration file Viele Dank RE: Controller reagiert nicht - Jack - 01.12.2016 Falsche Syntax! KB_Down wäre richtig. RE: Controller reagiert nicht - Jonas_Koch - 02.12.2016 Geht leider immer noch nicht. Habe meinen Taster an GPIO 17 nach dieser Grafik angeschlossen: Im GPIO Diagnostic Tool wird GPIO 17 angezeigt Reicht das wenn ich den Pi nach der Änderung reboote? RE: Controller reagiert nicht - Jack - 02.12.2016 Nur zur Sicherheit nachgefragt: Einen Pull Up- bzw. Pull Down-Widerstand hast du schon eingebaut? RE: Controller reagiert nicht - Jonas_Koch - 02.12.2016 (02.12.2016, 15:38)Jack schrieb: Nur zur Sicherheit nachgefragt: Einen Pull Up- bzw. Pull Down-Widerstand hast du schon eingebaut? Schaltung ist Aufgebaut wie im linken Bild: //Edit: Habe das ganze grade mal als PullDown Widerstand gesteckt. Jetzt bekomme ich bei Tastendruck zwar eine 1 statt einer 0, Reaktionen zeigt das aber immernoch nicht RE: Controller reagiert nicht - harryberlin - 04.12.2016 hold 0.5 sekunden, oder? RE: Controller reagiert nicht - gxdigga - 04.12.2016 Versuch es mit den xbmc built in functions mit action Up. button:17:xbmcbuiltin_Action(Up) Als Hardware PullUp verwende mal 10kOhm Gesendet von meinem SM-T530 mit Tapatalk RE: Controller reagiert nicht - Jonas_Koch - 06.12.2016 So, kam heute mal dazu etwas zu testen. Zum einen werden meine Taster nun richtig erkannt, vorher war anscheinend mein GPIO Extender kaputt. Meine Taster sind nun an folgende Pins angeschlossen: Wenn ich den Taster nun drücke und erneut auslese bekomme ich auch eine 1, also alles wie gewollt. Meine io_config sieht folgendermaßen aus: Code: Raspberry PI GPIO XBMC Controller configuration file Was mir noch aufgefallen ist, ist das beim auslesen mit dem GPIO Diagnostic Tool in Kodi beim drücken der Taster die 1 etwas "flackert". Außerdem kann es passieren das andere Pins auch für einige Millisekunden eine 1 ausgeben. Hab das ganze mal gefilmt. Vermute allerdings das dies auch am Widerstand liegt, da GPIO 26 das Verhalten im Video zeigt sobald ich den Taster nur berühre. Trotz allem sollte ich ja eigentlich in Kodi eine Reaktion auf meinen Taster sehen, oder verstehe ich da was falsch? Vielen Dank für Eure Hilfe! RE: Controller reagiert nicht - gxdigga - 07.12.2016 Ja, KODI sollte daraufhin eine Reaktion zeigen sprich im Menü den Cursor (Balken) nach oben bewegen. Alternativ ersetze das Up gegen VolumeUp. Dann sollte der GPIO die Lautstärke erhöhen. Deine weiteren GPIOs flattern da sie keinen fest definierten Zustand haben (high oder low). Interne oder HW Widerstände setzen dann hat sich das erledigt. RE: Controller reagiert nicht - Jack - 07.12.2016 Mal wieder ne kurze Zwischenfrage: Welchen Skin verwendest du? Der Skin muss das nämlich auch unterstützen. Der Carbon-Skin von Idorel z.B. hat das keineswegs durchgängig implementiert. Und natürlich muss auch irgendein Element auf dem Bildschirm schon den Focus haben, um selbigen dann weiterbewegen zu können. Noch ein Nachtrag: Der Einwand von gxdigga zum Widerstand ist auch nicht von der Hand zu weisen: 1kOhm kann durchaus zu wenig sein. Mit 10kOhm bist du auf jeden Fall auf der sicheren Seite. |