hola soy un novato en arduino,estoy haciendo un trabajo y no se como terminarlo.
ya logre que el "led off" este encendido al inicio y que al presionar el "estar" se prenda el led on y el off se apage. Lo que no se es que cuando este prendido el "led on" presionar varias veces el boton "pulsador" los dos leds iniciales se prendar y luego de 100 ms se apagan mientras el led on siga prendido
mi avance:
// variables botones;
const int puls1 = 2;
const int puls2 = 3;
const int puls3 = 4;
const int puls4 = 5;
//variables led;
int led1=A0;
int led2=A1;
int led_off=A2;
int led_on=A3;
void setup() {
//pines LED salida;
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
pinMode(led_off, OUTPUT);
pinMode(led_on, OUTPUT);
//pines pulsadores entrada
pinMode(puls1, INPUT);
pinMode(puls2, INPUT);
pinMode(puls3, INPUT);
pinMode(puls4, INPUT);
//inicio de los leds
digitalWrite(led_off, HIGH);
digitalWrite(led1, LOW);
digitalWrite(led2, LOW);
digitalWrite(led_on, LOW);
}
void loop() {
//botonnes para las condiciones
int estar =digitalRead(puls1);
int estop =digitalRead(puls2);
int pulsos =digitalRead(puls3);
int enter =digitalRead(puls4);
//boton star
if(estar==HIGH){
digitalWrite(led_on, HIGH);
digitalWrite(led_off,LOW);
if(pulsos==HIGH){
digitalWrite(led1,HIGH);
digitalWrite(led2,HIGH);
delay(100);
digitalWrite(led1,LOW);
digitalWrite(led2,LOW);
}
}
//boton stop
if(digitalRead(puls2)==HIGH){
digitalWrite(A0,LOW);
digitalWrite(A1,LOW);
digitalWrite(A2,LOW);
digitalWrite(A3,LOW);
}
//boton pulsos
if(digitalRead(puls3)==HIGH){
digitalWrite(A0,HIGH);
digitalWrite(A1,HIGH);
}
//boton enter
if(digitalRead(puls4)== HIGH){
digitalWrite(A0,HIGH);
digitalWrite(A1,HIGH);
delay(100);
digitalWrite(A0,LOW);
digitalWrite(A1,LOW);
delay(100);
}
}