Saltar navegación

Activa JavaScript para disfrutar de los vídeos de la Mediateca.

Arduino: bucles - Contenido educativo

Ajuste de pantalla

El ajuste de pantalla se aprecia al ver el vídeo en pantalla completa. Elige la presentación que más te guste:

Subido el 17 de abril de 2024 por Julian D.

73 visualizaciones

Bucles de tipo while, do...while y for para Arduino.

Descargar la transcripción

estamos viendo los bucles que vamos a ver el guay guay guay 00:00:02
y luego 00:00:10
apartado controlar el brillo progresivo de un led desde cero hasta su valor máximo 00:00:19
y el fuego 00:00:49
y controlar el brillo progresivo que un leer desde cero hasta su valor máximo con un bucle 00:01:06
lo que hacemos es conectar 00:01:17
simplemente por esto y alarga 00:01:25
y el cálculo a que no tengo que meter si quiero controlar la cantidad de brillo 00:01:40
vamos a controlar 00:01:51
desde cero hasta el valor antes de 00:01:57
meterle 00:02:11
memoria 00:02:13
por otro lado 00:02:19
y model 3 es una entrada 00:02:38
esto ya 00:02:49
si queréis arrancamos del serial de guin para leerlo 00:02:54
como sobre el freno al máximo el brillo y luego 00:02:58
sería bien 00:03:06
aquí 00:03:11
y el modelo 00:03:15
a poder regular 00:03:21
y ahora 00:03:40
mientras que un contador y sea menor que el valor máximo 00:04:02
el máximo 00:04:13
es un 00:04:14
potenciador 00:04:35
mientras si se abre los 255 00:04:36
lo haremos con 00:04:39
promedio 00:04:41
y de conseguir el elijo 00:04:41
mientras que sea menor de 155 00:04:45
a ver 00:04:54
la condición 00:04:58
de paréntesis importante 00:05:01
las instrucciones 00:05:06
pero 00:05:11
pero si no 00:05:14
arriba 00:05:31
librerías y variables 00:05:47
o dentro del bucle 00:05:49
si ahora inicialmente cuánto vale 00:06:07
pero ahora qué voy a hacer le tengo que asignar 00:06:09
pero antes de eso 00:06:32
yo le voy a asignar aquí le voy a hacer me va a escribir el valor de él a éste le imagina iban a 00:06:38
cero y más uno eso después de la primera instalación del bucle cuando iban a cero 00:06:49
quiero escribir este valor cero al leer en la salida 3 00:07:00
aunque esté conectado digital 00:07:08
ahora lo cura 00:07:18
en el 3 00:07:19
el valor de 00:07:29
que me escriba en el 3 00:07:31
digital sería algo nuevo 00:07:45
por eso 00:07:49
entonces 00:07:58
y igual a más 00:08:08
y ya estaría 00:08:16
pero la llave 00:08:19
para la que abajo 00:08:32
mientras que 00:08:33
y luego 00:08:49
vamos a ver 00:08:56
y creo que no puede parar hemos aumentado va sumando uno 00:09:18
que hace realmente un web que me hace que comprueba si esta condición se cumple y 00:09:23
vale cero es menos de 155 sí pues va a hacer todo esto dentro de estas instrucciones para 00:09:30
hacer una locura y tres y va a poner aquí cero para hacer igual hay más uno ahora y 00:09:36
la vale 1 y el delay de 20 segundos y aparte voy a sacar el valor de y por el monitor se 00:09:42
cuando termina aquí 00:09:48
que vuelve a comprobar constantemente haciéndolo 00:10:10
está haciendo el guay que viene aquí y me dice ahora y vale uno sigue siendo menos de 255 si 00:10:14
volvemos a hacer todo el que uno aquí empieza a brillar se va a ver realmente uno aquí en la 00:10:21
salida pero manda al led luego en el 2 el 3 el 4 te va a remitir todo lo que va a sacar 00:10:27
iniciamos simulación 00:10:39
el brillo 00:10:40
la alimentación 00:10:56
mucho rato 00:11:16
pero 00:11:30
qué pasa 00:11:43
y cuánto vale 255 llega aquí el guay pero va a comprobar que el guay y ya no es menor que 00:11:52
255 es igual cual ya se salta y podríamos hacer más cosas dentro de luz si terminan 00:12:02
igual lo que pueda de lo que quieras pues los concedidos que suba progresivamente y 00:12:09
después hay una cosa ya no se termina el programa de terminar luz sigue haciendo 00:12:13
hay una palabra que nos ha dicho que si ponéis un break para esto es importante 00:12:18
para aceptarla ahora vamos a usar ahora pero los otros que te mandan a otra línea 00:12:29
de otra línea de código después hacer saltos 00:12:37
después hacer saltos dentro de la formación 00:12:50
para roger algo de código quiero que separe y ya no te sigue el mundo 00:12:54
hasta aquí estaría 00:13:03
apartado 00:13:10
apartado 00:13:15
hacer lo mismo pero como apagado 00:13:26
vamos a hacer lo mismo, desde el 2.55 hasta el 0 00:13:32
hacer lo mismo pero un apagado descendente es decir que no lo entendemos 00:13:35
aquí otro 00:13:42
para la grabación 00:13:45
teniendo el otro 00:14:08
se ha hecho con alguien 00:14:30
y dejamos los más capturados 00:14:33
también 00:14:36
pero con lo que 00:15:05
de funciones es igual 00:15:10
la de los cocos 00:15:18
para que le digo mientras sea mayor que cero yo quiero ahora que vaya bajando antes de menor 00:15:39
porque si es descendente, mientras la i sea mayor que 0, 00:16:13
a lo mejor otro lo hace de otra forma. 00:16:17
No hay una solución única. 00:16:19
Mientras la i sea mayor que 0, hasta que llegue al 0, ¿no? 00:16:21
Que nada, analogWrite, que lo veis por lo poco que hace. 00:16:24
Que nada, analogWrite de la i, que me la escriba ahí, 00:16:28
en el pin 3, y ahora i será i menos 1. 00:16:32
Lo voy restando, es el 255, y el delay es todo lo mismo, ya está. 00:16:37
igual a cero igual a cero 00:16:40
una especie de 00:16:56
podemos repetirlo en luz pero hasta la piedra constante vamos a comprobar 00:17:03
aquí llega y vale 255 sale de este bucle y es mayor que cero sí 00:17:13
aquí 00:17:42
yo llego aquí y tengo mi 255 ahora mientras si sea mayor que cero que lo es que me haga todo 00:18:00
a ver si 00:18:06
se encienda hasta los 255 00:18:27
y a veces se afecta 00:18:33
sonidos con frecuencias 00:18:36
vamos a dejar una serie de reglas en la comisión 00:18:59
que ocurría, pero no tiene ninguna alarma 00:19:02
¿vale? 00:19:04
vale, apartado usted 00:19:06
¿tenéis? ¿funciona bien? 00:19:10
¿eh? ¿no? 00:19:14
¿habéis salido de vuelta atrás? ¿no os acaso? 00:19:18
¿habéis salido de vuelta atrás? 00:19:21
¿tenéis el código igual? ¿habéis salido de vuelta atrás? 00:19:22
¿estáis en el cuadro? 00:19:24
¿sí es? 00:19:27
es la condición de la condición 00:19:29
esto 00:19:40
quiere igual y más uno también se puede poner y más más 00:19:49
si pongo más más 00:19:56
así está perfecto 00:20:02
más rápido 00:20:10
más rápido 00:20:20
más rápido 00:20:30
y que lo tenemos más rápido todavía 00:20:54
lo tenéis 00:20:57
apartado 00:20:59
sustituir el primer guay por un guay y que haga exactamente lo mismo 00:21:02
vamos a dejar el segundo con un guay y el primero los últimos por un duelo 00:21:25
os recuerdo aquí os escribo como es el uruguay 00:21:31
se pone a hacer a la llave y aquí le pongo las instrucciones que yo quiero 00:21:41
mientras se cumple la condición 00:21:48
la condición 00:22:04
y la tarea 00:22:13
la condición antes 00:22:15
el paréntesis y aquí van las claves con las soluciones y luego o hay condición 00:22:29
de que se ponen morado 00:22:36
es muy sencillo pasar para arriba 00:22:43
con instrucciones 00:22:53
y la condición 00:22:56
la tengo aquí 00:23:05
y la meto aquí 00:23:06
y corro este wire 00:23:06
uno lo dejamos como wire 00:23:11
el que acabamos de hacer el último 00:23:14
y el primero lo hacemos como un new wire 00:23:15
ahora lo voy a dejar 00:23:16
ya me abre, ya me abre 00:23:19
esta es la transcripción 00:23:21
estará bien este, me llegará hasta el 255 00:23:22
me llegará hasta el 254, me llegará hasta el 256 00:23:28
entonces por aquí menor o igual que 00:23:31
porque aquí las restricciones y luego me sube el contador el otro 00:23:33
comprobar la condición y luego me hace las instrucciones y ya no cumple 00:23:42
de la ap y luego 00:23:52
llegando 55 00:24:00
vamos a ver 00:24:08
ahora si me ha llegado el 55 00:24:20
empieza a bajar 00:24:24
el HP hasta el 55 00:24:42
vale 00:24:46
si, te compro ahora 00:24:52
al 2, mientras tal 00:24:54
sería menor 00:24:55
igual que 00:24:57
pues si no te hace una mala 00:24:59
es como el loop dentro del bucle 00:25:01
y igual 00:25:23
hace exactamente lo mismo así lo mismo que teníamos antes igual hay más uno 00:25:25
temperatura 00:25:32
o lo que sea 00:25:40
por encima 00:25:51
para llevar variable 00:25:55
entiende el lugar pues apartado de sustituir el otro 00:26:02
sustituir el aguantado el último 00:26:06
para los de casa 00:26:18
de aquí 00:26:25
lleva una iniciación 00:26:30
la variable iniciada 00:26:41
y ahora 00:26:43
después de las posiciones 00:26:47
y por último dije 00:26:53
contador 00:26:58
ahora lo explico 00:27:00
quiere decir que durante 00:27:02
una variable que hace el contador 00:27:05
contiene una condición que me haga las instrucciones 00:27:07
instrucciones 00:27:09
como sería para este caso 00:27:11
aquí le digo que declara 00:27:34
podría poner desde y porque ya tengo en cero pero vamos a poner 00:27:38
aquí variable inicializada 00:27:48
durante 00:28:00
contador 00:28:00
de 0 hasta 255 00:28:06
en el inicio 00:28:13
es el 255 ahora aquí si la tengo que aclarar porque aquí al inicio la declara cero pero 00:28:38
este es un guay que ha hecho que ha subido hasta un 155 y 155 oa sin querer otra otra 00:28:43
mientras sea mayor que ceder a uno en la condición que tenemos aquí 00:28:57
que me resta el contador 00:29:02
o igual o igual a menos 00:29:15
es mucho más práctico 00:29:21
es como crear un contador realmente estas tres condiciones cuando un contador ahí es el contador 00:29:25
pero mi variable contador a 255 que el contador sea mayor de cero que vaya restando de 1 hasta 00:29:45
que llegue a cero y que le meto dentro de las instrucciones o con todo esto 00:29:50
aquí 00:29:58
y menos menos 00:30:02
mientras que la y desde 255 hasta hacer y restando de 1 1 00:30:07
que me haga las funciones 00:30:23
prendo llave y cerrarlo 00:30:26
¿se entiende? 00:30:28
¿se entiende? 00:30:32
muy rápido 00:30:33
antes de 00:30:36
¿verdad? 00:30:44
es un conjunto y toma 00:30:48
es un conjunto y toma 00:30:49
es un conjunto y toma 00:30:54
¿verdad? 00:30:59
¿verdad? 00:30:59
¿verdad? 00:31:01
o una flechita 00:31:03
si meto varias cosas dentro del paréntesis 00:31:11
es el truco que he conocido. 00:31:16
Ahora vamos a ver si funciona, ¿vale? 00:31:19
A ver, si baja, 00:31:21
a ver si no, ¿vale? 00:31:23
Vamos a ponerse hacia arriba. 00:31:26
A ver, 00:31:32
a ver si le quito el... 00:31:35
A ver si le quito el... 00:31:43
A ver si le quito el... 00:31:44
A ver si le quito el... 00:31:52
A ver si le quito el... 00:31:54
A ver si le quito el... 00:31:54
es el lugar para escribir y el foro a la parada 00:31:56
igual hay menos uno 00:32:08
para subir otra variable de bajarla 00:32:11
voy a parar 00:32:29
Idioma/s:
es
Autor/es:
Julián Díez González
Subido por:
Julian D.
Licencia:
Todos los derechos reservados
Visualizaciones:
73
Fecha:
17 de abril de 2024 - 13:38
Visibilidad:
Público
Centro:
IES SATAFI
Duración:
00′ 18″
Relación de aspecto:
1.78:1
Resolución:
1920x1080 píxeles
Tamaño:
21.44 MBytes

Del mismo autor…

Ver más del mismo autor

Comentarios

Para publicar comentarios debes entrar con tu nombre de usuario de EducaMadrid.

Comentarios

Este vídeo todavía no tiene comentarios. Sé el primero en comentar.



EducaMadrid, Plataforma Educativa de la Comunidad de Madrid

Plataforma Educativa EducaMadrid