Bucle for led intermitente

hola llevo un rato ya encallado en el bucle for
tengo un led con un transistor conectado al ping 13 y al gnd me gustaría hacer parpadear el led de forma incremental hasta que este encendido completamente lo que no se hacer es con el bucle for ir reduciendo los intervalos entre que se enciende y se apaga con el bucle for si alguien me puede ayudar
gracias

Su publicacion se MUEVE a su ubicacion actual ya que es mas adecuada.

Hola, ¿En qué for estás encallado? no has pegado el código fuente.

este es el código

const int LED1 = 12;
void setup() {

pinMode(LED1, OUTPUT);
}
void loop() {
for(int i = 10; i<13; i++){
digitalWrite(i, HIGH);
delay(500);
digitalWrite(i, LOW);
delay(500);
}
}
gracias por la ayuda

Moderador:
Por favor, lee las Normas del foro y edita tu código/error usando etiquetas de código.
Ve a edición, luego selecciona todo el código que has publicado, lo cortas y click en </>



Dice led 13 y mira

const int LED1 = 12;

Ademas en el pin 13 ya tienes el LED del UNO/NANO

No sé si te estoy interpretando bien ya que tu explicación y código son un poco confusos, pero creo que lo que quieres necesita una señal y pin PWM, (busca algún tutorial existen muchos).
Conecta tu transistor a un pin que soporte señal PWM, por ejemplo el 11 y prueba el siguiente código:

const int LED1 = 11;
void setup() {
  pinMode(LED1, OUTPUT);
}
void loop() {
  for (int i = 0; i < 255; i++) {
    analogWrite(LED1, i);
    delay(500);
    digitalWrite(LED1, LOW);
    delay(500);
  }
}

¿Era eso lo que buscabas?, si no, explícate un poco mejor.
Saludos.

Tienes el transistor en el pin 13 pero escribes en el 10, el 11 y el 12

for(int i = 10; i < 13; i++){
  digitalWrite(i, HIGH);

ya que son los valores que toma la variable i.

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.