Hola lo que quiero es que la salida "led=8" dure 20 segundo para prender luego que la salida 13 encienda y que apague de junto con la salida osea que para el encendido de la salida "led=8" espere 20 segundos pero que el apagado sea junto con la salida 13. sin usar "delay" porque luego tengo problemas con el push botton
Saludos
int led=8;
int buttonPin = 2;
int ledPin = 13;
int ledState = HIGH;
int buttonState;
int lastButtonState = LOW;
unsigned long lastDebounceTime = 0;
unsigned long debounceDelay = 50;
void setup() {
pinMode(buttonPin, INPUT);
pinMode(ledPin, OUTPUT);
pinMode(led,OUTPUT);
}
void loop() {
int reading = digitalRead(buttonPin);
if (reading != lastButtonState) {
lastDebounceTime = millis();
}
if ((unsigned long)(millis() - lastDebounceTime) > debounceDelay) {
if (reading != buttonState) {
buttonState = reading;
if (buttonState == HIGH) {
ledState = !ledState;
}
}
}
digitalWrite(ledPin, ledState);
lastButtonState = reading;
if (ledState==1)
{ //aqui es que debo agregar el tiempo pero no se como usar millis(). el millis() de arriva
es un ejemplo de arduino en realidad no se como usarlo
digitalWrite(led,1);
}
if (ledState==0)
{
digitalWrite(led,0);
}
}
Lo que tienes que hacer es : Leer las Normas del foro. Luego ve a More (abajo a la derecha), click, luego Modify y estas en modo EDICION.
**Selecciona todo el código y click en </> arriba del emoticon **
alguien que me ayude con una programacion necesito que al presionar un boton normalmente abierto pasen 5 segundos y se encienda el led y que cuando vuelva a presionar el boton se apague
Alguien que te ayude con las normas del foro. No revivas hilos viejos, crea el propio haciendo debidamente tu consulta. Hilo cerrado. Este es un hilo del 2017 y ya pasaron 2 años.