Go Down

Topic: Problema led sul Pin 0 (Read 4 times) previous topic - next topic

alfredone78

Ciao a tutti!

Scusate per la banalità della mia domanda ma non ho trovato nessuna risposta in giro su Internet...
Ecco il mio problema. Ho da poco acquistato una scheda Arduino Uno R3 ma ho paura che il Pin 0 digitale sia guasto.
Se provo a lanciare il programma basic "Blink" (lampeggio di un Led), riesco a far lampeggiare un led in qualsiasi posizione (dal Pin 1 digitale al Pin 13 digitale, ovviamente cambiando di volta in volta il valore della variabile "led" da 1 a 13) ma appena seleziono il Pin 0 (e nel codice setto la variabile "led" a 0), il led resta sempre acceso e non lampeggia. Cosa sto sbagliando?

Grazie in anticipo e vi chiedo ancora scusa per la mia richiesta...

Saluti!
Alfredo

leo72

Stai sbagliando non sapendo che sui pin D0 e D1 c'è la seriale gestita dall'Atmega16U2 (l'altro chippino sulla scheda) per cui su D0 è presente sempre un segnale.  ;)

alfredone78

Mh...ma se in D0 e D1 c'è la seriale gestita dall'Atmega16U2, allora perchè sul Pin D1 posso comandare il led e sul Pin D0 non posso?

alfredone78

Inoltre, ciò vuol dire che 2 pin su 14 pin digitali non sono utilizzabili...quindi in tutto si hanno 12 pin digitali (e non 14). E' così?

uwefed


1) Mh...ma se in D0 e D1 c'è la seriale gestita dall'Atmega16U2, allora perchè sul Pin D1 posso comandare il led e sul Pin D0 non posso?
2) Inoltre, ciò vuol dire che 2 pin su 14 pin digitali non sono utilizzabili...quindi in tutto si hanno 12 pin digitali (e non 14). E' così?

1) non so spiegartelo. Dai miei ragionamenti dovrebbe funzionare. Finche non inizializzi la seriale con Serial.begin i pin D0 e D1 sono come Pin normali solo che sono collegati con 2 resistenze da 1kOhm rispettivamente ai pin RC e TX del ATmega16U2. La resistenza fa sí che Do é diaccopiato dal ATmega16U2 e percui dovrebbe pilotare senza problemi il LED quando metti l' uscita a H o L.
Come hai collegato il LED? che resistenza hai messo? Che sketvh usi?

2) Inoltre le entrate analogiche possono essere usate come entrate/uscite digitali; percui hai in tutto 20 Pin di cui 2 su Arduino sono usati per il collegamento tramite il ATmega16U2 al USB e eprcui non possono essere usati quando usi il collegamento seriale.

Ciao Uwe

Go Up