Für den Optokoppler-Ausgang reicht der aktivierte 10K-Pullup-Widerstand der Microcontrollers.
Mach da mal nur so aus Spaß trotzdem mal nen 2k2 Pullup mit rein.
Die Flanken sollten dann noch sauberer werden.
Ausserdem ist der interne Pullup Widerstand meines Wissens nicht genauer spezifiziert, aber um die 47k rum.