Pages: [1]   Go Down
Author Topic: Domanda PIN 0 e PIN 1  (Read 573 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Newbie
*
Karma: 0
Posts: 10
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Buongiorno a tutti,

ho letto sul forum che è sconsigliabile utilizzare il pin 0 e 1 in quanto essi sono condivisi con l'USB.
La mia domanda è:

se io erroneamente  utilizzassi i pin digitali 0 e 1 come Output per far qualcosa... es. accendere un led, ciò creerebbe casino con l'USB? non riuscirei più a riprogrammare l'Arduino?

Saluti
Logged

Lamezia Terme
Offline Offline
Shannon Member
****
Karma: 518
Posts: 12321
Le domande di chi vuol imparare rappresentano la sua sete di sapere
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Sconsigliabile non significa vietato, altrimenti quei due pin non sarebbero definiti come pin digitali PD0 e PD1. Li puoi usare se non pensi di usare il serial monitor, p.es. Cioè se il tuo sketch non fa uso della comunicazione seriale puoi farne ciò che vuoi di questi pin. Una sola accortezza, che vale però soprattutto per quando si usano come seriali: non conviene mai fargli compiere attività ad inizio sketch, in molti casi è successo che questa cosa abbia impedito all'IDE di comunicare con il micro per una successiva programmazione; la soluzione esiste ma è piuttosto fastidiosa, quindi un po' di attenzione non guasta.
Logged

Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

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

Diciamo che se sono usati come output basta un piccolo delay inserito nel setup per permettere di riprogrammare la scheda. Diverso è il caso in cui siano usati come input, se è presente un qualche segnale (se basso è ancora peggio) proveniente da altri componenti questo potrebbe causare disturbo all'invio di un nuovo sketch.
Logged


Messina
Offline Offline
Jr. Member
**
Karma: 1
Posts: 74
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Vabbè, da quello che so si posso usare come out digitali anche se usi la seriale, l'importante è che prima di utilizzarli invii il comando Serial.end() termini la comunicazione seriale e li utilizzi come out digitali...sbaglio?
Logged

BZ (I)
Offline Offline
Brattain Member
*****
Karma: 251
Posts: 21266
+39 349 2158303
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Puoi usare le entrate analogiche come uscite/entrate digitali. A0 diventa 14 ecc

Ciao Uwe
Logged

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

Con l'out non ci sono problemi, visto che i pin sono comandati dallo sketch. Se sono input, vuol dire che devono leggere qualcosa: questo qualcosa è un segnale che potrebbe interferire con l'invio di uno sketch o la comunicazione seriale.
Logged


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

Ottimo, grazie a tutti ragazzi per le delucidazioni.
Io non sono per ora interessato ad utilizzarli quei pin... però mi incuriosiva la cosa smiley-grin

Ciao a tutti e grazie ancora!
Logged

Pages: [1]   Go Up
Jump to: