Mi pare definitivamente appurato che gli arduinisti e assimilati l'elettronica proprio non sanno dove stanno di casa.
Il suggerimento di attaccare direttamente altoparlante e resistenza al micro e` gia` di quelle fantasione, ma almeno ha il buon gusto di non rompere nulla. Con una resistenza da 100ohm la corrente di uscita e` meno di 30mA e tutto sommato il micro ce la fa. Non sara` tanto contento ma sopravvive. Ovviamente solo sulle porte B e C.
Visto che lo schema R+altoparlante ha un rendimento schifido, si puo` collegare il carico fra due uscite: se ne manda alta una e bassa l'altra, e viceversa per il semiciclo dopo. La potenza disponibile quadruplica (6dB). Quando non si deve pilotare l'altoparlante, entrambe le uscite essere allo stesso livello, alto o basso, fa lo stesso vedere figura sotto a sinistra. Certo che pilotare un altoparlante con un micro alimentato a 3.3V, con un rendimento elettrico del circuito di meno del 10% non mi pare una furbata.
La versione migliorata NON e` quella proposta dal sito linkato, con il transistore collegato direttamente al micro: se il transistore resta acceso l'altoparlante non e` per nulla contento. Lo schema migliore e` qui sotto, a destra
Probabilmente c'e` qualche click di commutazione, ma almeno questo circuito ha il buon gusto di non fare dispetti all'altoparlante anche se si lascia l'uscita a livello alto.