Bitte nochmal nachlesen!
Die physikalische Übertragungsebene ist RS485!
Ihm hat aber ein logisches Problem, weil ihm seine LED aktiv Low funktionieren.
Da hilft es nix, die Pins zu tauschen.
Das Datenblatt sagt:
1 0 Clear OC0A on Compare Match, set OC0A at BOTTOM,
(non-inverting mode).
1 1 Set OC0A on Compare Match, clear OC0A at BOTTOM,
(inverting mode).
Es muss also weder die teure map() und auch nicht das subtrahieren genutzt werden.
Sondern: Der Timer kann das auch alleine!
(man muss es ihm nur sagen)