Bucles y sentencias en arduino

Electronic GCD
13 Feb 202415:42

Summary

TLDREste video tutorial de nivel intermedio de Arduino cubre conceptos fundamentales de control de flujo como sentencias If, Switch, GoTo, For, While y Do While. El instructor explica cada sentencia con ejemplos claros, destacando cómo se utilizan para controlar el flujo de un programa. También aborda la importancia de los bloques de control de proceso (BCP) y cómo afectan la ejecución de un programa. Finalmente, motiva a los espectadores a aplicar estos conceptos para crear programas más eficientes y automatizados.

Takeaways

  • 💻 El bloque de control de proceso (BCP) es un registro especial que el sistema operativo utiliza para almacenar información sobre un proceso específico.
  • 🔄 El BCP incluye información como el identificador de proceso, estado, contador de programa, dirección de la siguiente instrucción a ejecutar, valores de registro, espacio de memoria, prioridad y permisos.
  • ❗ La sentencia If es utilizada para ejecutar código basado en una condición que se evalúa como verdadera o falsa.
  • 🔀 La sentencia switch permite ejecutar diferentes bloques de código dependiendo del valor de una variable, con la palabra clave break para salir del switch.
  • 🚫 Aunque algunos libros de programación en C sugieren que el uso de 'goto' nunca es necesario, se puede usar juiciosamente para simplificar ciertos programas.
  • 🔁 La sentencia 'for' se utiliza para repetir un bloque de código un número de veces conocido, útil para operaciones repetitivas y colecciones de datos.
  • 🔄 La sentencia 'while' ejecuta un bucle continuamente hasta que una condición se vuelva falsa, útil para operaciones donde la cantidad de repeticiones no se conoce de antemano.
  • 🔁 La sentencia 'do-while' es similar al bucle 'while', pero se ejecuta al menos una vez y luego verifica la condición al final del bucle.
  • 🔧 Se pueden combinar diferentes sentencias de control de flujo, como If, for, while y do-while, para crear programas más automáticos y reducir la cantidad de código necesario.
  • 🌐 Los conceptos y sentencias de control de flujo descritos son fundamentales para la programación en Arduino y otros lenguajes de programación.

Q & A

  • ¿Qué es un bloque de control de proceso (PCB)?

    -Un bloque de control de proceso es un registro especial donde el sistema operativo agrupa toda la información que necesita conocer respecto a un proceso particular. Cada vez que se crea un proceso, el sistema operativo crea un PCB que sirve como descripción en tiempo de ejecución durante toda la vida del proceso.

  • ¿Cuáles son algunos de los campos típicamente almacenados en un PCB?

    -Los campos típicamente almacenados en un PCB incluyen el identificador de proceso, estado del proceso, contador de programa, dirección de la próxima instrucción a ejecutar, valores de registro de la CPU, espacio de direcciones de memoria, prioridad, lista de recursos asignados, estadísticas del proceso, datos del propietario, permisos asignados y señales pendientes.

  • ¿Qué es la sentencia 'If' en programación y cómo se utiliza?

    -La sentencia 'If' es una condición que determina si el código en el cuerpo se ejecuta. Se utiliza para comparar variables y ejecutar código basado en si una condición es verdadera o falsa. Si la condición es verdadera, se ejecuta el código dentro de las llaves; si es falsa, se salta el código y continúa con la siguiente línea.

  • ¿Cómo se declara una variable en una sentencia 'If'?

    -Para declarar una variable en una sentencia 'If', se asigna un valor a la variable y se utiliza para evaluar la condición. Por ejemplo, se pueden declarar dos variables 'a' y 'b' con valores '10' y '5' respectivamente, y luego se evalúa si 'a' es mayor que 'b'.

  • ¿Qué es una sentencia 'switch' y cómo funciona?

    -Una sentencia 'switch' es utilizada para controlar el flujo de programas, permitiendo especificar diferentes códigos que se ejecutan en varias condiciones basadas en el valor de una variable. Se compara el valor de una variable con los valores especificados en las declaraciones 'case', y se ejecuta el código asociado al caso que coincida con el valor de la variable.

  • ¿Qué es la sentencia 'goto' y cómo se utiliza en programación?

    -La sentencia 'goto' se utiliza para saltar a una etiqueta (label) en el código, lo que permite cambiar el flujo de ejecución del programa. Se declara una etiqueta y luego se utiliza 'goto' para saltar a esa etiqueta, lo que puede simplificar ciertos programas pero también puede generar códigos difíciles de seguir si se usa de manera desenfrenada.

  • ¿Cuál es la diferencia entre un bucle 'for' y un bucle 'while'?

    -Un bucle 'for' se utiliza para repetir un bloque de código un número de veces conocido, mientras que un bucle 'while' se ejecuta continuamente hasta que una condición se vuelve falsa. El bucle 'for' es útil para operaciones repetitivas donde se conoce el número de iteraciones, mientras que el bucle 'while' es adecuado para situaciones donde se necesita ejecutar un código mientras se cumpla una condición.

  • ¿Cómo se declara un bucle 'for' en programación?

    -Un bucle 'for' se declara inicializando una variable, especificando una condición de continuidad y un incremento o decremento. Por ejemplo, 'for (int i = 0; i <= 4; i++)' crea un contador que varía de 0 a 4.

  • ¿Qué es un bucle 'do-while' y cómo se utiliza?

    -Un bucle 'do-while' ejecuta un bloque de código al menos una vez y luego verifica si la condición es válida. Si la condición es verdadera, el bucle se repite; si es falsa, el bucle termina. Se utiliza cuando se necesita garantizar que el código se ejecute al menos una vez antes de verificar la condición.

  • ¿Cómo se combina la sentencia 'if' con bucles en programación?

    -La sentencia 'if' se puede combinar con bucles para controlar la ejecución del código dentro del bucle. Por ejemplo, se puede utilizar una sentencia 'if' dentro de un bucle 'for' o 'while' para ejecutar código específico basado en una condición, o para salir del bucle antes de que termine su ejecución normal.

Outlines

00:00

💻 Introducción a los bucles y sentencias de control en Arduino

Este primer párrafo introduce el curso de Arduino intermedio enfocado en las sentencias y bucles de control. Se explica que un Bloque de Control de Proceso (BCP) es un registro que agrupa información relevante para cada proceso creado por el sistema operativo. Se mencionan campos comunes en un BCP, como identificador de proceso, estado, contador de programa, dirección de la próxima instrucción a ejecutar, valores de registro, espacio de direcciones de memoria, prioridad de CPU, recursos asignados, estadísticas, datos del propietario, permisos y señales pendientes. Además, se presentan los comandos de control de flujo como If, Switch, Go To, For y While, que son fundamentales para indicar al procesador qué acciones realizar y cuándo.

05:02

🔄 Explicación de la sentencia Switch y su uso en programación

Este segmento se centra en la sentencia Switch, que permite ejecutar diferentes bloques de código dependiendo del valor de una variable. Se describe cómo se estructura una declaración Switch, con casos específicos que se ejecutan cuando el valor de la variable coincide con el valor de un caso. Se menciona la utilidad de la palabra clave 'break' para salir de la declaración Switch y evitar la ejecución de códigos adicionales. También se discute el controvertido uso de 'go to', que algunos programadores consideran innecesario, pero que puede simplificar ciertos programas cuando se usa con moderación.

10:02

🔄 Detalles sobre la sentencia For y su aplicación en Arduino

Este párrafo explica cómo se utiliza la sentencia For para realizar un número específico de ciclos, lo que es útil para operaciones repetitivas. Se detalla la estructura de un bucle For, incluyendo la inicialización del contador, la condición de continuidad del bucle y la expresión de incremento o decremento. Se da un ejemplo práctico de cómo se puede utilizar un bucle For para controlar un LED conectado a un pin específico de Arduino, donde el LED se enciende y se apaga dependiendo de la condición establecida en el bucle.

15:03

🔁 Uso de bucles While y Do While en programación de Arduino

El último párrafo del guion trata sobre los bucles While y Do While, que se utilizan para ejecutar código repetidamente hasta que una condición se vuelva falsa o mientras se cumpla una condición respectivamente. Se describe cómo se estructuran estos bucles y se da un ejemplo de cómo se puede utilizar un bucle While para encender un LED mientras una variable específica sea menor a un límite. También se menciona el bucle Do While, que ejecuta al menos una vez y luego verifica la condición. Se concluye con la posibilidad de combinar todas estas sentencias y bucles en un solo programa para automatizar procesos y reducir la cantidad de código necesario.

🎉 Conclusión del video y llamado a la interacción

El video termina con un llamado a la acción para que los espectadores den su opinión, compartan el contenido, den like y se suscriban para recibir más contenido similar. Se menciona que se verán en el próximo video, sugiriendo una continuación en la serie de tutoriales de Arduino.

Mindmap

Keywords

💡Bloque de Control de Proceso (BCP)

El Bloque de Control de Proceso, también conocido como PCB en inglés, es un registro especial en el sistema operativo que contiene toda la información relevante sobre un proceso en ejecución. En el vídeo, se menciona que cada vez que se crea un proceso, el sistema operativo crea un BCP que incluye detalles como el identificador de proceso, estado, contador de programa, dirección de la siguiente instrucción a ejecutar, valores de registro, espacio de direcciones de memoria, prioridad, recursos asignados, estadísticas del proceso, datos del propietario, permisos y señales pendientes. Este concepto es fundamental para comprender cómo el sistema operativo gestiona y controla los procesos en tiempo de ejecución.

💡Sentencias de Control

Las sentencias de control son instrucciones en programación que determinan el flujo de ejecución de un programa. En el vídeo, se discuten varios tipos de sentencias de control como 'If', 'Switch', 'Go To', 'For', 'While' y 'Do While'. Estas sentencias son esenciales para la programación, ya que permiten a los programadores controlar la ejecución de sus programas de acuerdo con ciertas condiciones o repetir bloques de código de manera eficiente.

💡If

La sentencia 'If' es una de las más básicas y utilizada para ejecutar un bloque de código solo si una condición específica es verdadera. En el vídeo, se ejemplifica cómo se utiliza la sentencia 'If' para comparar si una variable es mayor, menor o igual a otra, y ejecutar código en consecuencia. Esta sentencia es crucial para la toma de decisiones en un programa y se relaciona directamente con la lógica de control del flujo de un programa.

💡Switch

La sentencia 'Switch' se utiliza para ejecutar diferentes bloques de código en función del valor de una variable. En el vídeo, se explica cómo se compara el valor de una variable con múltiples casos y se ejecuta el código asociado al caso que coincida con el valor de la variable. La palabra clave 'break' se utiliza para salir de la sentencia 'Switch' después de ejecutar un caso, evitando la ejecución de los casos siguientes.

💡Go To

La sentencia 'Go To' permite saltar a una etiqueta específica en el código, lo que puede simplificar ciertos programas pero también puede crear un flujo de programa complicado si se usa de manera descontrolada. En el vídeo, se menciona que, aunque algunos autores consideran que 'Go To' rara vez es necesaria, puede ser útil en situaciones específicas. Se ejemplifica cómo se puede utilizar para regresar a un estado anterior del programa basado en ciertas condiciones.

💡For

El bucle 'For' se utiliza para repetir un bloque de código un número específico de veces. En el vídeo, se describe cómo se inicializa una variable contadora, se establece una condición para la iteración y se incrementa el contador en cada iteración. Este bucle es ideal para operaciones repetitivas donde se conoce de antemano el número de veces que se debe ejecutar el código, como en el ejemplo de encender un LED un número fijo de veces.

💡While

El bucle 'While' se ejecuta continuamente hasta que una condición dada se vuelva falsa. En el vídeo, se explica cómo se puede utilizar para ejecutar código mientras una variable cumpla con una cierta condición, como ser menor que un valor específico. Este bucle es útil cuando la cantidad de repeticiones no se conoce de antemano y depende de la evaluación continua de una condición.

💡Do While

La sentencia 'Do While' es similar al bucle 'While', pero se ejecuta al menos una vez antes de evaluar la condición. En el vídeo, se muestra cómo se puede utilizar para ejecutar un bloque de código y luego verificar si la condición es válida para continuar ejecutando. Esto garantiza que el código se ejecute al menos una vez, incluso si la condición inicialmente es falsa.

💡Etiquetas (Labels)

Las etiquetas son identificadores que se pueden utilizar en sentencias como 'Go To' para referenciar y saltar a una ubicación específica en el código. En el vídeo, se menciona cómo se pueden utilizar etiquetas para regresar a un punto anterior en el programa, lo que es útil para crear bucles o repetir ciertas secciones de código.

💡Programación Arduino

El vídeo está dedicado a la programación intermedia para Arduino, una plataforma de prototipado de hardware de código abierto. Se abordan conceptos clave de programación como los bucles y sentencias de control, que son fundamentales para crear programas que controlan dispositivos electrónicos. La explicación de estos conceptos ayuda a los programadores a entender cómo escribir códigos más eficientes y automatizados para Arduino.

Highlights

Inicio del curso de Arduino intermedio, enfocado en sentencias y bucles de programación.

Explicación de qué es un Bloque de Control de Proceso (BCP) y su importancia en el sistema operativo.

Descripción detallada de los campos típicos almacenados en un BCP.

Introducción a las sentencias condicionales If y cómo determinan la ejecución del código.

Ejemplo práctico de cómo utilizar la sentencia If para comparar variables.

Mencion de la sentencia Else y su uso junto con If para manejar condiciones opuestas.

Descripción de la sentencia switch y su comparación con If para controlar el flujo del programa.

Importancia de la palabra clave break en la sentencia switch para evitar la ejecución indeseada de código.

Discusión sobre el controvertido uso de la sentencia go to y su impacto en el flujo de programas.

Ejemplo de cómo se utiliza la sentencia go to para cambiar el flujo de ejecución en un programa.

Introducción a la sentencia for y su utilidad para repetir bloques de código un número fijo de veces.

Ejemplo de cómo se declara y utiliza un bucle for en un programa Arduino.

Descripción de la sentencia While y su uso para ejecutar código mientras una condición sea verdadera.

Ejemplo de un bucle While que se ejecuta hasta que una variable alcanza un valor específico.

Introducción a la sentencia do While y su diferencia con While.

Ejemplo de cómo se implementa un bucle do While para encender un LED mientras una condición se cumple.

Conclusiones del video y llamado a la acción para los espectadores: comentarios, compartición, likes y suscripciones.

Transcripts

play00:02

[Aplausos]

play00:05

[Música]

play00:08

[Aplausos]

play00:15

bien Vamos a dar inicio y continuar con

play00:17

este curso de arduino intermedio y en

play00:20

esta ocasión veremos Cuáles son las

play00:22

sentencias o los bucles que podemos

play00:24

utilizar en esta plataforma o en Este

play00:27

lenguaje de programación y primero

play00:30

necesitamos conocer Qué es un bloque de

play00:32

control del proceso y el bloque de

play00:35

control de proceso bcp o en inglés pcb

play00:38

es un registro especial donde el sistema

play00:41

operativo agrupa toda la información que

play00:43

necesita conocer respecto a un proceso

play00:47

particular cada vez que se crea un

play00:49

proceso el sistema operativo crea el bcp

play00:52

correspondiente para que sirva como

play00:54

descripción en tiempo de ejecución

play00:57

durante toda la vida del proceso con

play00:59

ello la información ación almacenada en

play01:01

un bcp incluye típicamente algunos o

play01:04

todos los campos siguientes

play01:05

identificador de proceso estado del

play01:08

proceso contador de programa dirección

play01:11

la próxima instrucción ejecutar etcétera

play01:14

valores de registro del cpu espacio de

play01:19

direcciones de memoria prioridad en caso

play01:22

de utilizarse dicho algoritmo para

play01:24

planificación del cpu lista de recursos

play01:28

asignados estadísticas del proceso datos

play01:31

del propietario permisos asignados y

play01:34

señales pendientes de ser servidas estos

play01:38

bloques de control del programa que nos

play01:41

servirán para indicar al procesador que

play01:42

realice una acción o un número

play01:44

determinado de veces controlar cuando

play01:47

ejecutar unas acciones u otras

play01:49

dependiendo de algo etcétera entre los

play01:51

cuales de estos tenemos El Comando o la

play01:54

sentencia If switch go to for While y do

play01:58

While entonces empezaremos con la

play02:02

condición If que es dentro de lo que

play02:04

cabe la más sencilla de todas estas y

play02:07

esta condición es lo que determina si el

play02:10

código en el cuerpo se ejecuta

play02:12

normalmente la condición se escribe para

play02:15

comprobar si una variable es menor mayor

play02:17

o igual que algún número o cualquiera

play02:21

que sea la condición utilizada debe de

play02:23

evaluarse a un valor verdadero o falso

play02:26

si la condición es verdadera el programa

play02:29

entrará en las llaves y ejecutará el

play02:31

código dentro del cuerpo si la condición

play02:34

es falsa el programa se salta el código

play02:37

y continúa con la línea de condición

play02:39

después de que la llave se cierre por

play02:42

ejemplo estando aquí en el programa

play02:45

Tengo un ejemplo de cómo utilizar la

play02:47

sentencia If esa sentencia es utilizada

play02:50

principalmente para comparar una bueno

play02:54

dos o más

play02:55

variables ya sea de Si esas son mayores

play02:59

menores o iguales a las otras variables

play03:03

aquí lo primero que se hace es declarar

play03:05

dos

play03:06

variables 10 y 5 o a = 10 y b = 5 el

play03:13

número pues se puede asignar el que sea

play03:15

simplemente creo las

play03:16

variables y luego me dice que yo

play03:20

necesito en la parte de vo Loop que es

play03:24

donde se va a repetir toda esta acción

play03:26

colocar el If coloco el If le digo si a

play03:30

es mayor a b dentro de esos corchetes es

play03:34

bien importante en el If utilizar lo que

play03:37

son las llaves dentro de esas

play03:40

llaves les voy a decir que ejecute

play03:43

alguna opción si a es mayor a b H tal

play03:46

cosa luego tenemos la opción Else

play03:49

siempre que utilizamos el If nosotros

play03:51

necesitamos colocar una opción

play03:55

els y en este caso pues igual se

play03:58

utilizan las llaves se abre y se cierra

play04:01

y se ejecuta la acción entonces de esta

play04:03

manera es como se utiliza el

play04:05

If ahora vamos con la sentencia o la

play04:09

instrucción switch al igual que If que

play04:12

si las declaraciones el cambio de Caso

play04:14

controla el flujo de programas

play04:16

permitiendo a los programadores

play04:18

especificar diferente código que debe

play04:20

ejecutarse en varias condiciones en

play04:24

particular una declaración de

play04:26

conmutación compara el valor de una

play04:28

variable con los valor especificados en

play04:31

las declaraciones de casos cuando se

play04:33

encuentra una declaración de Caso cuyo

play04:36

valor coincide con el de la variable se

play04:39

ejecuta el código en esta declaración de

play04:41

Caso la palabra clave de break sale de

play04:45

la declaración de conmutación y se

play04:47

utiliza típicamente al final de cada

play04:49

caso si en una declaración de break la

play04:53

declaración de conmutación continuará

play04:55

ejecutando las siguientes expresiones

play04:57

hasta que se alcance un descanso al

play04:59

final de la declaración

play05:01

switch bien entonces aquí en esta

play05:06

sentencia switch nosotros al igual que

play05:10

en la sentencia If necesitamos tener

play05:12

unas variables las cuales van a

play05:15

representar mi mi

play05:17

condición en este caso yo utilizo la

play05:21

variable bar y vemos que al

play05:24

seleccionarla aquí en esta parte me está

play05:27

diciendo que cuando esta variable se

play05:30

esté ejecutando va a haber casos

play05:33

distintos de esta variable en los que va

play05:37

dependendo su valor va a ejecutar alguna

play05:41

acción Entonces si la variable vale uno

play05:45

Por así decirlo va a ejecutar una acción

play05:49

y después la

play05:50

terminará después si la variable vale

play05:53

dos ejecutará otra acción y la terminará

play05:57

con el break y si la variable no se le

play06:01

modifica ningún valor a esta variable

play06:06

simplemente el programa utilizará el

play06:08

programa que estemos nosotros ejecutando

play06:11

por default si no se cumple con esas

play06:14

condiciones Pues el programa simplemente

play06:16

funcionará de su forma habitual y

play06:20

terminará la acción entonces así es como

play06:23

se utiliza o se declara este esta

play06:27

sentencia su ahora vamos con la

play06:29

sentencia go to y el uso de go to se

play06:33

desala de la programación c y algunos

play06:35

autores de libros de programación en C

play06:37

afirman que el go to en la declaración

play06:39

Nunca es necesaria pero se usa

play06:42

juiciosamente para poder simplificar

play06:44

ciertos programas la razón por la que

play06:47

muchos programadores difieren sobre el

play06:48

uso de Goku es que con el uso

play06:51

desenfrenado de Goku en las

play06:53

declaraciones es fácil crear un programa

play06:55

con flujo de programa indefinido que

play06:57

nunca puede ser de

play07:00

Entonces vamos a ver cómo se utiliza

play07:02

este go to bien de nuevo para poder

play07:05

utilizar el go to nosotros debemos de

play07:08

declarar o especificar alguna tarea o

play07:12

función que vaya a realizar nuestro

play07:13

programa en este caso yo declaré dos

play07:16

variables para poder utilizarlas con el

play07:18

comando If el c se puede utilizar con

play07:21

los demás comandos en este caso tenemos

play07:25

que colocar la instrucción Label o

play07:28

etiqueta instrucción o en esta parte de

play07:30

la instrucción es donde se va a ejecutar

play07:33

nuestro programa de manera habitual de

play07:36

manera normal Por ejemplo si tenemos una

play07:39

serie de leds que siempre estén

play07:42

encendidos pero si nosotros presionamos

play07:44

algún botón eh algunos de ellos apaguen

play07:48

ahí ya la condición cambia

play07:50

Entonces ya altere esta condición y una

play07:55

vez que la haya alterado la condición

play07:58

aquí por ejemplo si si a es mayor a b

play08:00

ejecuto mi acción de lo contrario me

play08:04

regrese a la etiqueta O sea me regrese a

play08:09

mi programación habitual a lo que mi

play08:11

programa estaba haciendo antes de que yo

play08:14

alterara estos valores entonces para

play08:16

utilizar Goku necesitamos declarar una

play08:19

etiqueta

play08:20

Label y

play08:22

después cuando queramos ejecutar esta

play08:26

parte del código nosotros simplemente

play08:28

utilizamos go to me vaya a la etiqueta

play08:31

entonces aquí mi código de programación

play08:34

regresa a esta parte ahora vamos con la

play08:36

sentencia for sirve normalmente para

play08:39

efectuar un número de ciclos conocido

play08:41

que puede venir dado por un número fijo

play08:44

o una variable por ejemplo el número de

play08:46

letras de una palabra el for es la

play08:48

declaración y se utiliza para repetir un

play08:51

bloque de declaraciones encerrados en

play08:54

aparatos comandos un un contador de

play08:57

incremento se utiliza Generalmente para

play08:59

para aumentar y determinar el bucle el

play09:01

for en la declaración es Útil para

play09:04

cualquier operación repetitiva y a

play09:06

menudo se utiliza en combinación con

play09:07

arris para operar colecciones de datos o

play09:10

pins Entonces vamos a ver cómo se

play09:13

utiliza este ciclo for bien entonces en

play09:16

la sentencia for o en el ciclo for

play09:20

nosotros utilizamos esto para poder

play09:24

nosotros hacer que nuestro programa sea

play09:26

completamente automático O también para

play09:29

producir muchísimas líneas de código y

play09:31

especificarlo solamente en una pequeña

play09:34

línea de código para poder utilizarlo yo

play09:36

aquí cree un programa en el cual utilizo

play09:40

el pin 8 como si fuera un led y le estoy

play09:44

diciendo aquí en el voer up que el pin

play09:47

Mode o que el led será mi salida y el

play09:52

for lo utilizo en mi vo Loop el for se

play09:55

utiliza dentro del vo Loop al igual que

play09:58

If el for necesita estas llaves para

play10:02

representar dentro de esas dos llaves

play10:05

todo lo que se va a realizar en él en

play10:08

este caso vemos que se inicia con for

play10:10

abrimos paréntesis creamos la variable

play10:13

una variable a la cual vamos a asignar

play10:15

nuestro contador en si el for es un

play10:18

contador aquí yo le estoy diciendo int

play10:21

igual a i que es igual a 0 y punto y

play10:25

coma con eso hacemos la separación y

play10:29

menor o igual a 4 entonces aquí le

play10:31

estamos diciendo este contador que irá

play10:33

de 0 a cuatro y terminamos punto y coma

play10:38

con el I + má aquí con el I + má estamos

play10:41

especificando que mi contador será

play10:45

ascendente si yo aquí

play10:48

colocara el menos el menos

play10:52

menos si yo colocara ahí el menos menos

play10:55

yo le estaría indicando a mi contador

play10:57

que sería descendente en este caso pues

play11:00

como yo lo tenía con el más más yo le

play11:04

estoy indicando que el conteo será hacia

play11:07

arriba del cer0 al cuatro y así es como

play11:10

se declara esta sentencia o bucle for

play11:14

bien Vamos con la siguiente sentencia

play11:16

sentencia que es el bucle While y se

play11:20

utiliza continuamente e infinitamente

play11:22

hasta que la expresión d todo el

play11:24

paréntesis se vuelva falsa algo debe

play11:26

cambiar la variable probada o el bucle

play11:29

de rato nunca saldrá esto podrá estar en

play11:31

un código como una variable incrementada

play11:33

o una condición externa como probar un

play11:35

sensor Entonces vamos a ver cómo se

play11:38

utiliza este bucle o sentencia

play11:41

While en la sentencia While nosotros le

play11:45

estamos

play11:45

diciendo aquí en la parte del vo Loop al

play11:49

igual que en las demás sentencias le

play11:50

estamos diciendo al programa con el

play11:52

While mientras la variable aquí yo

play11:56

declaro una variable esta variable la

play11:58

declaro en cero pero esta variable pues

play12:01

puede cambiar según sea el caso yo lo

play12:04

puedo utilizar con un for para que el

play12:05

for lo vaya cambiando Entonces yo le

play12:07

estoy

play12:08

diciendo mientras la variable sea menor

play12:13

que

play12:14

200 me ejecute algo o una acción en es

play12:19

caso pues que incremente la variable

play12:21

Entonces mi programa en esta ocasión

play12:24

hará que esta variable pase de ser cero

play12:28

de C A 200 o 199 más bien entonces es lo

play12:32

que hará hará un incremento o o puede

play12:35

ser cualquier

play12:37

otra otra instrucción que yo le quiera

play12:39

dar simplemente aquí especificar que

play12:41

mientras la variable sea menor a 200 o

play12:45

cualquier otro número me ejecute alguna

play12:48

instrucción bien por último vamos con la

play12:50

sentencia du gu y este ejecutará un

play12:53

bucle mientras la condición que se le se

play12:55

le dé sea válida pero primero ejecutar

play12:58

el bucle y luego Mira a ver si la

play13:00

condición es válida y si lo es vuelve a

play13:02

ejecutar el bucle Entonces vamos a ver

play13:05

cómo funciona esta sentencia du Okay

play13:08

entonces en esa sentencia nosotros lo

play13:11

que queremos hacer o lo que hace más

play13:13

bien es respetar una condición hacer

play13:18

mientras

play13:19

que se esté cumpliendo una condición

play13:22

aquí en este caso yo Declaro la el pin

play13:25

10 eh Como LED y una variable x como 10

play13:32

Entonces yo a mi variable x Pues yo le

play13:35

asigno un número simplemente le estoy

play13:37

asignando un número y aquí le estoy

play13:39

especificando en la parte del voer up

play13:41

que el pin que el led será mi salida

play13:44

Entonces ya tengo especificado nada más

play13:46

que este led será una salida y esta x

play13:49

será simplemente una variable la cual

play13:51

tiene un valor numérico asignado que en

play13:53

este caso es de 10 entonces voy a la

play13:55

parte de vo Loop y aquí vemos la

play13:58

sentencia es

play14:00

as

play14:02

esto esto que está

play14:04

aquí que encienda el

play14:09

led que es el pin 10 que me que lo

play14:12

encienda siempre y cuando o

play14:17

mientras x sea menor a 100 entonces si

play14:21

yo altero esta variable si le

play14:24

pongo 100 bueno 100 o 101 ya la ión no

play14:29

se cumpliría entonces mientras esta

play14:31

variable permanezca en 10 va a ejecutar

play14:34

esta acción do While Hazlo esto mientras

play14:38

x valga 100 entonces así es como se

play14:42

utiliza esta sentencia o este Google

play14:45

While mientras se cumpa la condición haz

play14:48

eso y todas esas variables que hemos

play14:51

visto nosotros

play14:52

podemos combinarlas y aplicarlas en un

play14:55

solo circuito en un solo programa

play14:57

utilizar todas sellas se pueden combinar

play15:00

sin ningún problema y con eso nosotros

play15:02

hacemos nuestro programa un poco más

play15:04

automático y reducimos bastante lo que

play15:07

son las líneas de código Entonces hasta

play15:10

aquí va a llegar este video en el cual

play15:11

se han hablado de las sentencias If for

play15:16

While do While Else entre otras Entonces

play15:21

si el video les gustó favor de comentar

play15:23

compartir de like y suscribirse y nos

play15:25

vemos en el siguiente video

play15:29

[Música]

play15:41

Oh

Rate This

5.0 / 5 (0 votes)

相关标签
ArduinoProgramaciónControl de ProcesoIfSwitchForWhileDo WhileBuclesProgramación CTutorial
您是否需要英文摘要?