SESIÓN Arduino bocetos 101 (6 / 7 paso)

Paso 6: bucle For

Para circuito es bueno para hacer lo mismo muchas veces.
Ejemplo: Supongamos que tuvieras un 8 x 8 LED como en la imagen y le quería a activarlos todos al mismo tiempo. Un bucle For es la mejor manera de hacerlo. (Realmente, sería utilizar un bucle For dentro de un bucle For, llamado un anidado de bucle).
Ejemplo: En un proyecto reciente, utilicé un bucle For para mostrar varios diferentes temperaturas en una pantalla LCD.

Bueno esto me parece una función pero no es exactamente una función. En lugar de parámetros, tiene tres declaraciones dentro de los paréntesis. El bucle For es estándar en todas las versiones de C.

(ver tercera imagen) Citando a Arduino:
"La inicialización ocurre primero y exactamente una vez. Cada vez que a través del bucle, la condición se prueba; Si es cierto, el bloque de declaración, y el incremento se ejecuta, entonces la condición se prueba otra vez. Cuando la condición se hace falsa, el bucle termina."

int x = 0; Esto es simplemente crear una variable pero también inicializar a un valor dado.
x < 100; La < símbolo significa menos. Para el bucle For siempre y cuando esto sucede, sigue adelante a través del bucle. Una vez que es falsa, cae fuera del bucle y ejecuta el código después del}.
x ++ significa que la variable x se incrementa en uno.
Technobabble: x ++ podría también escribirse como x = x + 1. x = x + 1 no es una declaración matemática ya que esto no sea cierto. Es una declaración de programación . Lo que significa es que la variable x tiene un valor determinado, decir 6. El lado derecho de la = lado realiza x + 1 que es igual a 7 entonces este valor se almacena en la variable del lado derecho por lo que x se convierte en 7. Para las declaraciones de programación con un signo =, el lado derecho del signo = es evaluado y almacenado en la variable en el lado izquierdo del signo =.
Nota: Para confundirlo más, x ++ también se podría escribir x+= 1.

println(x);  Realmente debe ser Serial.println(x); Esto es un poco diferente de la Serial.println() pasado donde imprime algunos caracteres. Realmente esto imprime el valor numérico de x, en lugar del personaje, x.

para el loop en acción:
en primer lugar, se realiza la inicialización, x = 0, entonces se realiza la prueba. Si x < 100, entonces el resto del bucle se realiza, println(x).
Una vez que llega al final del bucle, entonces el incremento se realiza, x = 1, entonces la prueba y el resto del bucle. Una vez la prueba falla, x = 100 x es no menos de 100, entonces el programa sale del bucle.

En la siguiente foto se muestra una versión más pequeña de este bucle.
Los resultados de la versión más pequeña se muestra en la última foto.

Artículos Relacionados

Estación meteorológica de Edison y Arduino/Genuino 101

Estación meteorológica de Edison y Arduino/Genuino 101

Este Instructable describe un Intel (r) Edison y basada en Arduino/101 si modular estación meteorológica que recientemente he creado para mi uso en el hogar.Conceptos fundamentales, que define la configuración y soluciones, fueron:Para tener una solu
Arduino UNO / Arduino 101 DIN rail caja y placa

Arduino UNO / Arduino 101 DIN rail caja y placa

¿Desea instalar su Arduino proyecto Genuino en un armario? Mayo nosotros podemos ayudarle!Nuestros kits DIY Open ArduiBox no sólo son adecuados para albergar una placa Arduino y montaje en carril DIN. ArduiBox viene con un tablero y un regulador de v
Lechuga para la vida - Arduino 101 basado automatizado controlador para hidroponía, aeroponía, acuaponia, etc..  Curie de Intel

Lechuga para la vida - Arduino 101 basado automatizado controlador para hidroponía, aeroponía, acuaponia, etc.. Curie de Intel

RESUMENUn dispositivo que puede usarse para controlar hasta 4 diferentes sistemas Hydroponic/aeroponica a la vez. El dispositivo de los componentes del sistema de control y mostrar la notificación a una pantalla de LCD y permiten al usuario personali
Unidad de texto a voz de Nunchuck. Muy bajo costo TVout/Arduino basado

Unidad de texto a voz de Nunchuck. Muy bajo costo TVout/Arduino basado

propósito:Más bajo costo posible texto a voz la unidad para las personas con discapacidad, posiblemente en los países en desarrollo. Independiente (es decir, no basado en PC)Dispositivo de entrada:Nunchuck Wii sin modificar.En este ejemplo estoy usan
Arduino controla carillones de viento

Arduino controla carillones de viento

Los efectos calmantes de campanadas normalmente dependen del viento, pero este carillón de viento es Arduino powered.En lugar de esperar a que el viento a soplar, es posible excitar a una serie de tubos afinadas mediante solenoides controlados por un
Múltiples Matrices de LED con Arduino

Múltiples Matrices de LED con Arduino

Este proyecto se basa en un taller que organizamos en Makespace Madrid como parte de "La noche de la electrónica con Jameco".  En un anterior instructable ya presentamos cómo manejar una sola matriz de LED con Arduino. En este proyecto nos conec
Arduino elegante secadora

Arduino elegante secadora

Este proyecto utiliza Arduino Uno para construir a un secador automático que se activa solamente cuando el papel, toalla o pedazo de tela (conectado a sondas) está húmedo hasta cierto punto. Como la cantidad de agua en el destino de material cambia,
Salvar el mundo una gota a la vez, parte 4: Subir el Sketch de Arduino de código

Salvar el mundo una gota a la vez, parte 4: Subir el Sketch de Arduino de código

Esto lo guiará a través del proceso de subir el código a tus scouts respectivos.Para la cañería de agua, descomprimir el archivo "BootstrapHALL"Para su salida, descomprimir el archivo "PiezoFinal"Te darás cuenta de que estos archivos i
Arduino powered A-10 stick grip remoto w/emergencia botón partido!

Arduino powered A-10 stick grip remoto w/emergencia botón partido!

Volví a través de la construcción de "botón de emergencia partido" de Plama2002 un tiempo y quería algo similar para mi bar. También tuve un agarre de palillo USAF B-8 viejo de un A-10A que recogí en mi vida anterior. Pensé que en vez de ser sól
Medición de la velocidad del sonido con Arduino microcontrolador y un sensor ultrasónico

Medición de la velocidad del sonido con Arduino microcontrolador y un sensor ultrasónico

Mi hija de 6 años, Samatha, muestra cómo medir la velocidad del sonido en el aire con el microcontrolador de Arduino Uno y sensor ultrasónico.Creo que esto es un buen proyecto para que los niños quedan expuestos a la ciencia, ingeniería y matemáticas
BLE medida – ninguna programación requerida

BLE medida – ninguna programación requerida

Actualización 02 de junio de 2016: Revisado todo el código para nuevas bibliotecas de la Junta y pfodApp V2 utilizando pfodDesignerV2 . El resultado es velocidad y fiabilidad de conexión mejorada.Este tutorial cubre 5 cinco módulos de Bluetooth Low E
Junta de Intel® Edison: Control de la temperatura de la IoT

Junta de Intel® Edison: Control de la temperatura de la IoT

IoT ya no se limita a sólo el fabricante aficionados y entusiastas. Ha llamado la atención de las empresas que quieren iniciar una nueva revolución industrial mediante IoT. De puestos de trabajo inteligentes para aumentar la producción, IoT tiene un
Crawl Space Monitor (también conocido como: No más congelado pipas!!!!)

Crawl Space Monitor (también conocido como: No más congelado pipas!!!!)

Agua a mi casa viene de mi bien a través de un sótano sin calefacción. Toda la cocina y plomería de baño funciona a través de este espacio. (Domiciliarias fue una bofetada de idea de último momento a mediados de los 70 en esta casa!) He estado usando
Yogurtino & Yogurtino Jr.

Yogurtino & Yogurtino Jr.

Hacer yogur perfecto nunca ha sido tan deliciosa y divertida!Con Yogurtino y Yogurtino Jr, haces yogur perfecto cada vez.Usted sólo necesita 2L de leche entera o la leche de su preferencia y una taza de yogurt natural, además de añade una cucharada d