quiero hacer que cuando le des a un boton se pongan las luces de una manera y luego de otra ,pero, que puedas interrumpir este proceso cuando quieras.
hasta el momento tengo esto:
if ((val == HIGH) && (old_val == LOW)){
state=1+state;
delay(10);
}
old_val = val;
if (state==1){
digitalWrite(LED, HIGH);
digitalWrite(led, HIGH);
digitalWrite(led2, HIGH);
digitalWrite(led3, HIGH);
digitalWrite(led4, HIGH);
digitalWrite(led5, HIGH);
digitalWrite(led6, HIGH);
digitalWrite(led7, HIGH);
digitalWrite(led8, HIGH);
delay(1000);
digitalWrite(LED, LOW);
digitalWrite(led, LOW);
digitalWrite(led2, LOW);
digitalWrite(led3, LOW);
digitalWrite(led4, LOW);
digitalWrite(led5, LOW);
digitalWrite(led6, LOW);
digitalWrite(led7, LOW);
digitalWrite(led8, LOW);
delay(1000);
ardly
May 14, 2018, 2:35pm
2
Hay una sección en español en este sitio web.
Si desea publicar aquí, debe publicar en inglés.
https://translate.google.com/
OP asks; "
I want to make that when you give a button the lights are put in one way and then another, but,
that you can interrupt this process whenever you want.So far I have this:
Un pulsador solo tiene dos posibles posiciones o esta prendido o esta apagado.
const byte boton = 13;
const byte LED = 2;
const byte led = 3;
//etc
void setup(){
pinMode(boton, INPUT_PULLUP); //Boton
pinMode(LED, OUTUP);
pinMode(les, OUTUP);
//etc
}
void manera1(){
digitalWrite(LED, HIGH);
digitalWrite(les, HIGH);
//etc
}
void manera2(){
digitalWrite(LED, LOW);
digitalWrite(led, LOW);
//etc
}
void loop(){
if (boton == HIGH){
manera1();
}else{
manera2();
}
}