Hola foro soy un poco nuevo en esto y tengo una duda, quisiera saber como hacer con 2 botones prender un led, pero si presiono el botón 1 y a los 3 segundos el botón 2 ya no encienda solamente si lo presiono al mismo tiempo o con 150ms de diferencia máximo.

tenia pensado usar algo asi
int pulsador1=0;
int pulsador2=0;
unsigned long tiempo1;
unsigned long tiempo2;
void setup() {
pinMode(10, OUTPUT);
pinMode(A0, INPUT);
pinMode(A3, INPUT);
}
void loop() {
if(pulsador1==0){
tiempo1=millis();}
else{
tiempo1=0;
}
if(pulsador2==0){
tiempo2=millis();}
else{
tiempo2=0;
}
if(pulsador1==0&&pulsador1==0&&(tiempo1-millis()<100)&&(tiempo2-millis()<100)){
digitalWrite(10,1);}
if(pulsador1>=1020 or pulsador2>=1020){
digitalWrite(10,0);}
}
Hola Juanelo, bienvenido al foro.
Te invito a leer las normas y a recorrer otros tópicos para que veas como se deben postear los códidgos. Obviamente dle modo que lo has hecho no.
**Debes usar tag o etiqueta para códigos. Es este </> arriba del emoticon
**
Asi que ve a More, luego Modify y estarás en modo EDICION. Selecciona todo el códgio y click en </> es muy fácil.
Lo mismo para imagenes (mas dificil) y para enlaces.
En tu código veo algunos errores conceptuales.
A0 y A1 suelen ser usadas como entradas analógicas aunque también pueden definirse como entradas digitales como tu has hecho. Eso no esta mal.
Lo que si esta mal es esto
if(pulsador1>=1020 or pulsador2>=1020){
digitalWrite(10,0);}
De paso ve como yo he puesto parte de tu código. (asi se lee mejor).
Bien ahi pretendíste consultar si pulsador era algo asi como una entrada analogica y su valor estuviera cerca de 5V
Bueno eso esta mal.
También te faltó al comienzo del loop para ambos pulsadores esto
pulsador1 = digitalRead(A0);
pulsador2 = digitalRead(A1);
Los dos posibles valores seran 0 y 1, LOW o HIGH no 0 a 1023 como has pensado en tu códgio.
Asi que si preguntas por 0 o por 1020 eso esta mal. Para ello deberías usar
pulsador1 = analogRead(A0);
pulsador2 = analogRead(A1);
Pero en setup definiste ambos como entradas digitales.
Prueba a ver si esto te ayuda.