Uwe, per i 5v dici di no nel caso in cui la corrente richiesta sia maggiore di quella erogabile suppongo, ma perchè non si può fare massa con il low?
Credimi che usare un pin come alimentazione / massa comporta solo problemi.
Per primo la limitazioni a cui sono soggetto i Pin non é solo i 40 mA per pin ma sono anche i 200mA per i pin del alimentazione/massa e i 100/150 mA per un Port di 7/8 pin. Le correnti sono intesi sia dal pin verso massa (HIGH) che dal pin verso i 5V (LOW).
Poi la tensione di uscita/massa non é costante ma dipende dalla corrente che ci circola. Usando dei Pin come alimentazione non hai un alimentazione stabile.
La prima regola per ogni circuito é avere una alimentaziione stabile priva di disturbi.
Guardati il datasheet del ATmega:
http://www.atmel.com/Images/doc8161.pdfPagina 313: 28.1 Absolute Maximum Ratings*
28.2 DC Characteristics und nota 3 e 4 a pagina 314
Tabelle 28.2 DC Characteristics dice:
V
OL (tensione uscita LOW) a 20mA di corrente sul pin e 5V Alimentazione é sotto 0,9V.
V
OH é sopra 4,2V.
Prendiamo i limiti massimi garantiti allora vediamo che l'integrato collegato che assorbe 20mA ha solo 3,3V di alimentazione e con un po di tolleranza sull intergrato collegato l' arduino non riconosce piú H e L. La cosa cattiva é che la tensione dei pin dipende dalla corrente consumata e percui un segnale H o L puó cambiare solo secondo il consume di corrente.
Ciao Uwe