Domanda stupida: Pin 10 Arduino Ethernet

E' un uscita digitale come le altre?

Si, però le porte : 13-12-11-10 vengono usate dalla libreria ethernet per controllare il chip wiznet ed il pin 4 controlla la SD, se non usi Sd e ethernet puoi usarli come pin normalissimi..

allora ho un problema, sto usando ethernet... ho i pin 2,3,4,5,6,7,8,9 già occupati.
Mi serve un altro pin digitale, come posso fare?
ah i pin analogici sono tutti liberi, cè un modo per utilizzarli come digirali?

Grazie!

sono indirizzabili come digitali se usi come numeraizione dal 14 in poi

cioè
A0=14
A1=15
...

?

Si, quindi se vuoi usare il analogico A0 come digitale ti basta scrivere:
*digitalRead(A0) o digitalRead(14)
*digitalWrite(A0) o digitalWrite(14)

Perfetto grazie mille, ora provo!

Ho provato e funziona, ma ho un problema.
Se io scrivo digitalWrite(A0, HIGH); il pin A0 mi butta fuori 4.8V

Io invece ho bisogno di avere per forza 5V, come si può fare??

misura la tensione sul piedino 5V con un tester, probabilmente la tua USB non sta erogando 5V precisi (cosa molto comune)

il 5V butta fuori esattamente 5V.
Ho controllato anche quelle digitali ed erogano anche loro 5V. Il problema mi si presenta solo con quelli analogici...

Prova ad alimentare Arduino dal connettore di alimentazione usando un alimentatore a 12V e non via USB. Il chip avrà a disposizione una tensione di riferimento piu affidabile tramite lo stabilizzatore.

Facci sapere.

Comunque è normale avere in uscita da un pin una tensione che differisca anche di 0,1V rispetto a VCC.
Se hai bisogno di 5V precisi, interponi qualcosa (es: pilota un op-amp rail to rail oppure un transistor).