Go Down

Topic: 3 TEMPORIZADORES (Read 2 times) previous topic - next topic

know

Bueno un saludo a todos es mi primer post, he buscado pero no encuentro un ejemplo de 3 temporizadores, tego 3 pulsadores y necesito que al pulsar cada uno de ellos generen una temporizacion de 10 minutos. Se pretende poner en marcha unas bombas durante 10 minutos en funcion del pulsador que se pulse Bomba1 pulsador 1, bomba 2 pulsador 2 y bomba 3 pulsador 3. Se hago un bucle cuando pulse el pulsador 1 no termina la temporizacion hasta que no acaban los 10minutos. Como hago para que se ejecuten mas de una temporizacion a la vez. Si teneis un ejemplo os lo agradeceria. Un saludo

chiva

Mira el ejemplo que viene con el Arduino de "Blink without Delay", ahi tienes la solución suponiendo que usaras delay, que por lo que has dicho parece que es lo que estás usando, aunque tampoco vendría mal un poco más de información.

Un saludo
Mercadillo electrónico. Kit iniciación a Arduino, shield LCD a color y más cosas!

know

He volcado este codigo y solo genera un parpadeo del led, que no parece que tenga limite de tiempo. Lo que quiero hacer es pulsar el boton 1 y que el led este encendido durante 10minutos y despues se apage. Esto es para temporizar 3 bombas cada una con su pulsador esten activas 10 minutos y luego se apagen.

chiva

#3
Sep 14, 2010, 12:05 am Last Edit: Sep 14, 2010, 12:06 am by chiva Reason: 1
El código de "BlinkwithoutDelay" modificado para hacer lo que tu dices, es lo que quería que hicieras.

Code: [Select]
#define ledPin 13;
#define button 10;
#define interval 3000;

void setup(){
 pinMode(ledPin, OUTPUT);
}

void loop(){
 while (digitalRead(button)==0){}
 digitalWrite(ledPin, HIGH)
 unsigned long previousMillis = millis();
 while (millis() - previousMillis < interval){}
 digitalWrite(ledPin, LOW);
}

Un saludo
Mercadillo electrónico. Kit iniciación a Arduino, shield LCD a color y más cosas!

know

Muchas gracias, le estudio. Un saludo

Go Up