Occhio che dall'altra parte c'è un Raspi, che funzia a 3.3V. Lo "strano" pilotaggio dell'uscita era per evitare di usare hardware esterno per la traduzione dei livelli. E funzionava!
Giusto per chiarezza: Miriam, con le soluzioni proposte NON puoi collegare direttamente Arduino e Raspberry.