Bucle For Arduino

Introducción al bucle For

El bucle FOR es el tipo de bucle más simple, digamos que es un bucle que desde que se inicia sabemos cuantas vueltas dará (a diferencia de while que parará cuando reciba un evento). Se declara de la siguiente forma:

1
2
3
4
5
//BUCLE FOR ARDUINO
for (inicialización, condición, incremento)
{
 //sentencias del bucle
}

Generalmente se usa en incremento de uno en uno y tiene esta forma:

for (int i=0, i<10, i++)

Empieza con i valiendo 0, cada vez que acaba el bucle se suma uno y se ejecuta siempre y cuando i sea menor que 10.

Código básico de un bucle for para Arduino

Usaremos un bucle for para crear un efecto de luces encendiendo y apagando LEDs desde el pin 2 al 13. El efecto será similar al del “coche fantástico” asi que dedicado a todos aquellos que vivimos y crecimos en los ochenta.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
void setup()
{
  for (int i=2; i&lt;;14, i++)
  {
    //usando el bucle para configurar las salidas
    pinMode(i, OUTPUT);
  }
}
void loop()
{
  //Encendemos en orden ascendente
  for (int i=2; i&lt;14; i++) { digitalWrite(i, HIGH); delay(500); } //Apagamos en orden descendente for (int i=13; i&gt;2; i--)
  {
    digitalWrite(i, LOW);
    delay(500);
  }
}

Conexionado del ejemplo para For con Arduino

Bucle For Arduino
Bucle For Arduino

También hago desarrollo de proyectos con Arduino

Summary
Bucle For Arduino
Article Name
Bucle For Arduino
Description
¿Quieres aprender a programar Arduino? En este ejemplo conocerás como realizar un bucle for con un ejemplo que imita al coche fantástico.
Author
Publisher Name
Drouiz
Publisher Logo

Leave a Reply

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

You may use these HTML tags and attributes:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.