/*
Nombre del Archivo: Cambio de velocidad
Autor:Lázaro Salinas
Fecha:17/02/2025
Objetivo:
En este programa hace que si pulsamos el botón cambie la velocidad de cambio de 1000ms a 250 ms.
*/
const int led1 = 17;
const int led2 = 16;
const int led3 = 4;
const int boton = 2;
int Time = 1000; // Tiempo inicial de encendido (1 segundo)
void setup() {
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
pinMode(led3, OUTPUT);
pinMode(boton, INPUT);
}
void loop() {
// Si el botón está sin presionar, el tiempo es 1000 ms
if (digitalRead(boton) == LOW) {
Time = 1000; // 1000 ms si no se presiona
} else {
Time = 250; // 250 ms si se presiona
}
// Encender los LEDs en secuencia
digitalWrite(led1, HIGH);
delay(Time);
digitalWrite(led1, LOW);
digitalWrite(led2, HIGH);
delay(Time);
digitalWrite(led2, LOW);
digitalWrite(led3, HIGH);
delay(Time);
digitalWrite(led3, LOW);
}