mr_j:
Può anche non essere arduino ma un circuito dove i propri percorsi possono indurre una tensione e generare disturbi, così si usano i pull-down / up per dare un segnale certo al pin
Si e NO, non devi vedere la resistenza di pull-*** come un antidistrurbo, ma come POLARIZZAZIONE della giunzione, obbligatoria per forzare collettore o emettitore a stare a 0 oppure a stare a 1 a seconda del TR usato e del suo collegamento.
mr_j:
Quando premo il pulsante alimento con una tensione di 5V la porta logica di arduino che essendo una porta logica per l'appunto può ricevere solo tensine di 5V o 0V per restituire il giusto segnale, e quindi deve avere una tensione certa, tutto quello che sta in mezzo lo percepisce come rumore, o meglio dovrebbe percepirlo come HIGH perché una porta logica ha delle soglie che vanno da 5V a 1,5V cioè HIGHT e da 1,5V a 0V cioè LOW, ...
I livelli di riconoscimento H e L nel datasheet del ATmega328 http://www.atmel.com/Images/doc8161.pdf pagina 313 tabella 28.2 DC Characteristics sono per la maggior parte dei PIN definiti come seguenti:
VIL da 0V a 0,3Vcc per Vcc da 2,4 a 5V
VIH da 0,6Vcc a Vcc per Vcc da 2,4 a 5V
La parte tra 0,3Vcc e 0,6Vcc non é definito che vuol dire che non cambia lo stato precedente. Questo per avere un immunitá da disturbi sul segnale.
mr_j:
Ok, capito. Da qui dovrei iscrivermi ad elettronica/elettrotecnica o comunque studiare in modo serio l'argomento.
E' comunque interessante percepire la vastità di cose da sapere e comprendere, è come affacciarsi da uno strapiombo :~
Finalmente ci sei arrivato!
Io non so se quello che ti ho spiegato io è uguale a ciò che hai spiegato tu, perché c'ho capito poco, insisto nel consigliarti di accontentarti di capire il funzionamento di quel benedetto pulsante, poi col tempo miglirerai le tue conoscenze, se poi ti iscrivi ad un indirizzo specifico fra un po' di tempo sarai tu a venire qui e dare lezione di elettronica.....