Oh man. Das waren ja keine Tomaten auf den Augen sondern eher schon Wassermelonen. Funktioniert nun genau so wie es soll.
Hab den doofen Fehler bei den Variable behoben. Das Äpfel Äpfel sind hätt ich au so wissen müssen *g*.
Das mit dem volatile hab ich au eingetragen. Muss ich die Variablen eigentlich dann in der Lib UND im Programm definieren? In der Lib setze ich die ja und im Programm frag ich die dann ab.

Und das mit der Wertigkeit der Pins hab ich nu au endlich mal kapiert

Dennoch *Kopf -> Tisch*