Sbaglio qualcosa in questa simulazione?

ciao ragazzi, sto usando Tinkercad per capire come funziona la funzione if, ho fatto un piccolo schema con due Led che lampeggiano in base alla pressione di un pulsante, fin qui tutto ok il codice funziona, ma non capisco una cosa perché mi da un Led che accende di più ed uno che accende meno?
Le uscite digitali di Arduino UNO non hanno tutte la stessa uscita come volt?

P.s. So che dovrei usare una resistenza, per non bruciare i Led, ma preferisco non metterla nella simulazione per vedere il Led più luminoso.

grazie per l'aiuto

Nel setup ti manca l'inizializzazione del pin LED1 ("pinMode(LED1, OUTPUT);").

Comunque con tutti quei delay() la lettura del pulsante è complicata perché ad esempio quando i led sono spenti c'è una pausa di 5 secondi durante i quali non controlla se hai premuto il pulsante, il che significa che il pulsante devi tenerlo premuto fino a che non esce da quei delay() (parlo di tutti).

Devi iniziare a prendere pratica con la funzione millis().

Grazie, avevo dimenticato quella riga per il LED1
Adesso accendono con la stessa intensità :slight_smile:

Riguardo ai 5 secondi, credo ti riferisca all'ultimo Delay giusto?
Ho messo un valore alto per essere sicuro che ero arrivato a quel ciclo con la pressione del pulsante.

Comunque si devo capire la differenza tra delay e millis.

Ancora grazie per l'aiuto :wink:

Hedaa:
Comunque si devo capire la differenza tra delay e millis.

Prova a leggere prima QUI, poi QUI e QUI e QUI e tutti gli articoli che sono in QUESTA pagina ... vedrai che ti sarà tutto più chiaro :wink:

Guglielmo