Hallo, nachdem ich leider noch immer Fehlermeldungen an den Inputs bekomme (Ohne Tastendruck wird dieser immer wieder mal trotzdem erkannt) hab ich alle meine 6 Inputs (GPIO 17, 18, 22, 23, 24 und 27) nochmal abgeklemmt und so getestet. Beim messen der unbelegten Eingänge fällt auf, dass 18, 22, 24 und 27 gegen 3,3V richtig die 3,3V anzeigen. GPIO 17 und GPIO 23 aber 1,7V.
Ich verwende derzeit nur GPIO 23. Bei der Abfrage über raspi-gpio get werden die Eingänge auch als Input angezeigt (siehe Kopie der Ausgabe) Der Taster wird mit 3,3V vom Raspi gespeist und liegt 10m entfernt.
In der RPI2 Instanz hab ich derzeit 500ms Entprellen eingestellt da bei 100ms noch mehr Fehler vorkamen.
Der Input 24 und 27 werden bei 3,3V gar nicht erkannt und bei 24 geht 23 mit (alles ohne was angeschlossen zu haben). Die Eingänge 17 und 23 sind auch extrem empfindlich. Da reicht schon das Messen mit dem Vielfach aus um die zu aktivieren.
Ich probiere jetzt mal folgendes: Taster an GPIO 18 und 22 und dann schalte ich mein Relais erst wenn beide Eingänge erkannt werden und Berichte was dabei raus kam.
Ev. hat ja jemand eine Idee wo der Fehler noch sein könnte. Insbesonder warum die Eingänge 17 und 23 bei 10k gegen Masse 1,7 V haben gegenüber den anderen 4 Eingängen die sauber auf Masse liegen.
Meine weiteren Threads zum Thema sind auf Seite 433,435,468,476,479,484,493,495 und 509 zu finden.
pi@raspberrypi:/sys/class/gpio $ raspi-gpio get
BANK0 (GPIO 0 to 27):
GPIO 0: level=1 func=INPUT pull=UP
GPIO 1: level=1 func=INPUT pull=UP
GPIO 2: level=1 alt=0 func=SDA1 pull=UP
GPIO 3: level=1 alt=0 func=SCL1 pull=UP
GPIO 4: level=1 func=INPUT pull=UP
GPIO 5: level=1 func=INPUT pull=UP
GPIO 6: level=1 func=INPUT pull=UP
GPIO 7: level=1 func=OUTPUT pull=UP
GPIO 8: level=1 func=OUTPUT pull=UP
GPIO 9: level=0 alt=0 func=SPI0_MISO pull=DOWN
GPIO 10: level=0 alt=0 func=SPI0_MOSI pull=DOWN
GPIO 11: level=0 alt=0 func=SPI0_SCLK pull=DOWN
GPIO 12: level=0 func=OUTPUT pull=DOWN
GPIO 13: level=0 func=OUTPUT pull=DOWN
GPIO 14: level=1 alt=5 func=TXD1 pull=NONE
GPIO 15: level=1 alt=5 func=RXD1 pull=UP
GPIO 16: level=0 func=OUTPUT pull=DOWN
GPIO 17: level=0 func=INPUT pull=DOWN
GPIO 18: level=0 func=INPUT pull=DOWN
GPIO 19: level=0 func=OUTPUT pull=DOWN
GPIO 20: level=0 func=OUTPUT pull=DOWN
GPIO 21: level=0 func=OUTPUT pull=DOWN
GPIO 22: level=0 func=INPUT pull=DOWN
GPIO 23: level=0 func=INPUT pull=DOWN
GPIO 24: level=0 func=INPUT pull=DOWN
GPIO 25: level=0 func=OUTPUT pull=DOWN
GPIO 26: level=0 func=OUTPUT pull=DOWN
GPIO 27: level=0 func=INPUT pull=DOWN
code_text