Bottone che accende un Led per 3 secondi

Ciao a tutti, sono agli inizi con arduino, e mi sono bloccato in questo problema, non riesco a far rimanere un led accesso per tre secondi... Eccovi il codice, se riuscite ditemi gli errori...grazie in anticipo :) int button1State = 0, led1Pin = 13, button1Pin = 2; boolean click = false;

void setup() { pinMode(led1Pin, OUTPUT); pinMode(button1Pin, INPUT); }

void loop(){ button1State = digitalRead(button1Pin); if(button1State == HIGH) { click = true; } if(click == true){ digitalWrite(led1Pin, HIGH); delay(3000); click = false; digitalWrite(led1Pin, LOW); } }

Se il codice fosse giusto potreste farmi uno schizzo del circuito montato perchè può essere che il mio errore magari sia nel montaggio...

Ciao. Ci sono 7 milioni di pagine che parlano di pulsante e led, hai cercato prima di chiedere aiuto? hai postato lo schema che hai fatto? Hai letto qualcosa riguardo il debounce ? Pull-up e pull-down ?

http://arduino.cc/playground/Code/AvoidDelay esempio 4 http://www.arduino.cc/playground/Code/Bounce

Si ho guardato tutto, però non mi funziona ancora, qualcuno sarebbe così gentile da mettermi il codice sorgente giusto ??

grazie

http://lmgtfy.com/?q=arduino+pulsante

http://urlin.it/2ecda

Battaglia di link! http://arduino.cc/it/Tutorial/Button

sciorty: Battaglia di link! http://arduino.cc/it/Tutorial/Button

E' inutile non ha voglia di leggere, gli devi postare gli schemi e lo sketch. Probabilmente pensa che siamo qui pagati a fare ricerche elementari per suo conto e fa pure il prepotente. e soprattutto non ha letto questo http://arduino.cc/forum/index.php/topic,91560.0.html

Scusate, mama se non vi va di rispondere… che rispondete a fare?!? Il codice l’ha postato, non vi ha mica chiesto di scriverlo voi! Solo che non gli fuziona… e non capisco perchè, perchè a me pare corretto.

In tutti i codici che ho trovato sul forum e internet il led si accende se tieni premuto il pulsante, ma quando lo lasci si spegne...io invece volevo che rimanesse acceso per 3 secondi, e non è che non ho voglia di cercarlo o altro ma proprio non lo trovo...se gentilmente qualcuno mi corregge il mio codice mi fa un favore....

Ma quel codice l'hai già provato? A me sembra che faccia quello che dici.

Si l'ho provato ma non mi funziona...non capisco perchè....

Black_Beard: Si l'ho provato ma non mi funziona...non capisco perchè....

Pubblica lo schema che stai usando.

Black_Beard: Si l'ho provato ma non mi funziona...non capisco perchè....

cioè, cosa fa?

Potrebbe essere un problema di collegamenti e non del software.

leo72:

Black_Beard: Si l'ho provato ma non mi funziona...non capisco perchè....

[u]Pubblica lo schema che stai usando.[/u]

jumpjack:

Black_Beard: Si l'ho provato ma non mi funziona...non capisco perchè....

cioè, cosa fa?

Cioè il mio led mi rimane sempre acceso...adesso faccio una foto al circuito e la posto...

Black_Beard:

jumpjack:

Black_Beard: Si l'ho provato ma non mi funziona...non capisco perchè....

cioè, cosa fa?

Cioè il mio led mi rimane sempre acceso...adesso faccio una foto al circuito e la posto...

In realtà, visto che usi il led sul pin 13, non serve nessun circuito, basta attaccare un filo volante al pin2 e attaccarlo al pin "5V" per un istante per far accendere il led per 3 secondi!