Aber nur über den PullUp. Bei deiner Anwendung ist das eh egal, weil beide Kontroller von der selben Spannungsquelle versorgt werden.

Hintergrund: Wenn keine Daten übertragen werden, sind alle Teilnehmer auf Eingang geschaltet. Die Signalleitungen würden dann einen undefinierten Pegel besitzen. Deshalb zieht man die Leitungen mit den PullUps auf Vcc oder auf high. Beim Start der Übertragung zieht der sendende Teilnehmer die Leitung gegen den PullUp aktiv auf low (opencollektor) und dies wird von den anderen Teilnehmern als Start einer Übertragung erkannt.