Paso 3: El bosquejo
Este sketch es una versión modificada del esbozo del temporizador que encontré de este sitio Web. Eso es lo bueno de Arduino. Hay un montón de ejemplos y ayuda de la comunidad de creadores y pensadores.
http://www.forward.com.au/pfod/ArduinoProgramming...
He añadido algunos códigos en él para que funcionaría la manera que quieras que sea.
------------------------------------------------------------------------------------------------------------------------------------------------------
int RL1 = 10;
int sw1 = 11; int
buttonState = 0;
contador de tiempo largo sin firmar; el temporizador de
timedOut boolean = false; establece en true cuando temporizador
sin firmar largo intervalo = 120000; el intervalo de tiempo de espera
void setup() {}
pinMode(sw1,INPUT); entrada de interruptor de inicialización
pinMode (RL1, salida); inicializar el RL1 salida
timedOut = false; permitir que el temporizador del fuego
temporizador = millis(); iniciar el contador}
void loop() {}
detectar el estado del interruptor
buttonState = digitalRead(sw1);
Esto encenderá relé conectado al pin 10
Si ((! agotó & & (buttonState = alto)) & & ((millis()-timer) > intervalo)) {}
se agotEel tiempo agotó = true; no hacer esto otra vez
puede restablecer el temporizador de disparo solo por ajuste
timedOut = false;
temporizador = millis();
relé de conmutación
Si (digitalRead(RL1)) {}
digitalWrite (RL1, LOW); Apague el RL1 haciendo que la tensión baja
} else {digitalWrite (RL1, alto); / / enciende el RL1 (alto es el nivel de voltaje)
}
}
}
------------------------------------------------------------------------------------------------------------------------------------------------------