Es mi primer proyecto con Arduino (Arduino nano) que estoy intentando desarrollar, actualmente tengo la necesidad de controlar con un boton dos relevadores, uno se activara al momento y el otro 6 segundos, este ciclo se repetira cada que apriete el boton
Desafortunadamente no lo e logrado y el sistema me muestra un error en la compilacion
void loop() {
int valor=digitalRead(3);//se lee el valor de push 0/1
Serial.print("Push: ");//se imprime el valor del push
Serial.println(valor);
delay(1);
//si el valor es 1 se cambia la variable boleana
if(valor==1){
x=!x;
}
//Si es true se prende el foco
//si es false se apaga el foco
if(x){
digitalWrite(2,HIGH);
digitalWrite(2,LOW);
delay(6000)
digitalWrite(4,HIGH);
digitalWrite(4,LOW);
}else{
digitalWrite(2,LOW);
digitalWrite(4,LOW);
}
delay(200);//RETARDO
}
Alguien ha realizado un programa similar? que con un solo boton pueda activar dos reles con delay
Revisa tu casilla para editar el código de acuerdo a las normas del foro.
No uses mayúsculas. Las mayúsculas en un chat o foro significan diferentes cosas. En este caso es hablar en voz alta o gritar. En programación se usan para indicar constantes pero no comentarios.
veamos tu código
digitalWrite(2,HIGH);
digitalWrite(2,LOW);
Esto le dice al foco que se prenda y se apague en apenas microsegundos asi que ahi esta todo tu problema
O prendes o apagass
asi que