Hallo nochmal,

danke für Eure Antworten. Das mit dem Pind.3 = 1 habe ich geändert auf Portd.3 = 1 und die prints aus den interrupts entfernt. Leider brachte das keinen Erfolg. Das Prellen ist immer noch da. Dann habe ich es mit Debounce getestet. Die Kettenglieder werden mit einer maximalen Frequenz von 15 Hz erkannt. Also 15mal pro Sekunde. Da kommt bei mir das Debounce aus dem Takt und ich habe Taktfehler. Das Problem konnte ich dann doch noch lösen. Ich detektiere in der Main Loop die steigende Flanke und die fallende Flanke von jedem Initiator und berechne dann die Position jedes Kettengliedes. So bin ich schnell genug und habe kein Prellen mehr.

Danke und Gruß
BlaueLed