Offline
Jr. Member
Karma: 0
Posts: 56
|
 |
« on: June 28, 2012, 05:14:59 am » |
E' un uscita digitale come le altre?
|
|
|
|
|
Logged
|
|
|
|
|
Monselice PD Italy
Offline
Faraday Member
Karma: 15
Posts: 5015
фон Крыса
|
 |
« Reply #1 on: June 28, 2012, 05:22:24 am » |
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
Jr. Member
Karma: 0
Posts: 56
|
 |
« Reply #2 on: June 28, 2012, 05:37:25 am » |
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
Edison Member
Karma: 10
Posts: 1099
Arduino rocks
|
 |
« Reply #3 on: June 28, 2012, 05:40:56 am » |
sono indirizzabili come digitali se usi come numeraizione dal 14 in poi
|
|
|
|
|
Logged
|
F
|
|
|
|
Offline
Jr. Member
Karma: 0
Posts: 56
|
 |
« Reply #4 on: June 28, 2012, 05:49:19 am » |
cioè A0=14 A1=15 ...
?
|
|
|
|
|
Logged
|
|
|
|
|
Global Moderator
Milano, Italy
Offline
Edison Member
Karma: 10
Posts: 1099
Arduino rocks
|
 |
« Reply #5 on: June 28, 2012, 06:01:31 am » |
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
Jr. Member
Karma: 0
Posts: 56
|
 |
« Reply #6 on: June 28, 2012, 08:19:14 am » |
Perfetto grazie mille, ora provo!
|
|
|
|
|
Logged
|
|
|
|
|
Offline
Jr. Member
Karma: 0
Posts: 56
|
 |
« Reply #7 on: June 28, 2012, 08:57:46 am » |
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
Edison Member
Karma: 10
Posts: 1099
Arduino rocks
|
 |
« Reply #8 on: June 28, 2012, 09:04:29 am » |
misura la tensione sul piedino 5V con un tester, probabilmente la tua USB non sta erogando 5V precisi (cosa molto comune)
|
|
|
|
|
Logged
|
F
|
|
|
|
Offline
Jr. Member
Karma: 0
Posts: 56
|
 |
« Reply #9 on: June 28, 2012, 09:07:00 am » |
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
Newbie
Karma: 0
Posts: 9
|
 |
« Reply #10 on: June 29, 2012, 05:38:27 am » |
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
|
|
|
|
|
Forum Moderator
Italy
Offline
Brattain Member
Karma: 226
Posts: 17003
Don't know what I do
|
 |
« Reply #11 on: June 29, 2012, 05:44:44 am » |
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
|
|
|
|
|
|