Pages: [1]   Go Down
Author Topic: Domanda stupida: Pin 10 Arduino Ethernet  (Read 766 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Jr. Member
**
Karma: 0
Posts: 56
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

E' un uscita digitale come le altre?
Logged

Monselice PD Italy
Offline Offline
Faraday Member
**
Karma: 28
Posts: 5515
фон Крыса
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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..
Logged

Se corri veloce come un fulmine, ti schianterai come un tuono.

Offline Offline
Jr. Member
**
Karma: 0
Posts: 56
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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!
Logged

Global Moderator
Milano, Italy
Offline Offline
Edison Member
*****
Karma: 23
Posts: 1180
Arduino rocks
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

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

F

Offline Offline
Jr. Member
**
Karma: 0
Posts: 56
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

cioè
A0=14
A1=15
...

?
Logged

Global Moderator
Milano, Italy
Offline Offline
Edison Member
*****
Karma: 23
Posts: 1180
Arduino rocks
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

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

F

Offline Offline
Jr. Member
**
Karma: 0
Posts: 56
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Perfetto grazie mille, ora provo!
Logged

Offline Offline
Jr. Member
**
Karma: 0
Posts: 56
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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??
Logged

Global Moderator
Milano, Italy
Offline Offline
Edison Member
*****
Karma: 23
Posts: 1180
Arduino rocks
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

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

F

Offline Offline
Jr. Member
**
Karma: 0
Posts: 56
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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...
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 9
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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.
Logged

Global Moderator
Italy
Offline Offline
Brattain Member
*****
Karma: 335
Posts: 23122
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

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).
Logged


Pages: [1]   Go Up
Jump to: