Regolare tensione pin digitali di Arduino

Recentemente mi sono trovato a lavorare con i moduli bluetooth e adesso vorrei provare ad utilizzare un modulo HC-05 ZS040. Il "problema" che ho riscontrato è che questo modello zs040 lavora con una tensione a 3.3v sui pin rx e tx. Vorrei sapere quindi se esiste un modo per cambiare la tensione in uscita dai pin digitali da 5v a 3.3v tramite software, o se sono obbligato ad usare dei resistori.

Benvenuto. Essendo il tuo primo post, nel rispetto del regolamento, ti chiediamo cortesemente di presentarti QUI (spiegando bene quali conoscenze hai di elettronica e di programmazione ... possibilmente evitando di scrivere solo una riga di saluto) e di leggere con attenzione il su citato REGOLAMENTO... Grazie.