0% encontró este documento útil (0 votos)
38 vistas11 páginas

If Else For Arrays Arduino

El documento explica conceptos fundamentales de programación en Arduino, incluyendo estructuras condicionales, bucles y arreglos. Se presentan ejemplos prácticos de cómo encender un LED basado en la entrada de un botón y cómo utilizar bucles para repetir acciones. Además, se describen comparadores y la lógica booleana para tomar decisiones en el código.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
38 vistas11 páginas

If Else For Arrays Arduino

El documento explica conceptos fundamentales de programación en Arduino, incluyendo estructuras condicionales, bucles y arreglos. Se presentan ejemplos prácticos de cómo encender un LED basado en la entrada de un botón y cómo utilizar bucles para repetir acciones. Además, se describen comparadores y la lógica booleana para tomar decisiones en el código.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

PROGRAMACIÓN EN

ARDUINO
CONDICIONALES, BUCLES Y
ARREGLOS
Si presionas un botón, enciende el LED. Si
no, apágalo.
ESTRUCTURA if (condición) {
CONDICIONAL // Código si se cumple la
condición

} else {
Las estructuras condicionales
permiten que el programa tome // Código si NO se cumple
decisiones según lo que ocurra }
en el entorno.

“Si sucede una cosa,


entonces haz algo; si no
sucede, haz otra cosa.”
• == igual a

• > mayor que

• < menor que

COMPARADORES • >= mayor o igual que

• <= menor o igual que

• != diferente de
EJEMPLO EN ARDUINO
int estadoBoton = digitalRead(2); // Lee el estado del
botón

if (estadoBoton == HIGH) {

digitalWrite(13, HIGH); // Enciende LED si botón está


presionado

else {

digitalWrite(13, LOW); // Apaga LED si no está


presionado

}
LÓGICA
BOOLEANA
Se utiliza true (verdadero) o
false (falso) para condiciones.

Operador Nombre Ejemplo Descripción


Verdadero solo si A y B son
&& AND (Y) if (A && B)
true.
|| OR (O) if (A || B) Verdadero si A o B son true.
Invierte el valor: true →
! NOT (NO) if (!A)
false, y viceversa.
ARDUINO

ESTRUCTURAS
REPETITIVAS
6
ESTRUCTURAS REPETITIVAS
Repite una acción varias veces.

Tipos de bucle:
for: cuando sabes cuántas veces repetir.
while: repetir mientras se cumpla una condición.

Ejemplo (for):
for (int i = 0; i < 5; i++) {
digitalWrite(13, HIGH);
delay(500);
digitalWrite(13, LOW);
delay(500);
} 7
8
EJEMPLO CON WHILE

while (digitalRead(2) == LOW) {


digitalWrite(13, HIGH);
}

Los bucles while se ejecutan de forma continua, e


infinitamente, hasta que la expresión dentro del paréntesis () se
convierte en falsa
9
ARRAYS
ARDUINO
ARREGLOS (ARRAYS)
Un arreglo es como una lista de elementos con índice
desde 0.
Ejemplo: Ejemplo:
int luz1 = 2; int luces[] = {2, 3, 4, 5};
int luz2 = 3; digitalWrite(luces[0], HIGH);
int luz3 = 4; ……………….
int luz4 = 5; Bucle con arreglo:

for (int i = 0; i < 4; i++) {


digitalWrite(luz1, HIGH); digitalWrite(leds[i], HIGH);
digitalWrite(luz2, HIGH); delay(500);
digitalWrite(luz3, HIGH); digitalWrite(leds[i], LOW);
11
………………. }

También podría gustarte