Saltar navegación

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

Arduino: funciones - 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.

59 visualizaciones

Funciones de tipo void, int, float para Arduino.

Descargar la transcripción

en función de esta manera 00:00:01
función 00:00:10
colocar 00:00:16
un motor de corriente continua 00:00:43
una salida digital 00:00:51
vamos a activar 00:01:08
la primera 00:01:17
voy a crear 00:01:22
el negro va a la tierra 00:01:27
y este es el reto digital 00:01:39
la velocidad 00:01:50
cuando sale el 3 que 00:01:57
en función de la paréntesis 00:02:02
aquí 00:02:15
de otra forma 00:02:20
y la seguridad 00:02:26
el primero 00:02:34
una salida 00:02:41
en la función 00:02:42
es digital 00:02:49
al final del programa 00:03:09
vamos a crear la función motor 00:03:24
que hay que hacer para llegar a esta función o todo 00:03:36
dentro de la función pero quiero que funcione 00:03:43
Aquí yo les puedo hacer 200 instrucciones 00:03:53
que quiero que sean más complejas. 00:04:03
Las instrucciones van a tener que ver con la función. 00:04:05
O poner una línea aquí de código 00:04:08
y sustituirla por una línea 00:04:09
pues es un poco absurdo, ¿no? 00:04:11
O sea, porque quiero encender el motor 300 veces. 00:04:13
Entonces a lo mejor pongo motoron y me es más corto 00:04:15
que poner digital, braille, no sé qué. 00:04:17
Pero bueno, sí. Esto es lo normal para sustituir 00:04:19
varias instrucciones. Que se encienda 00:04:21
es una función vacía de todas las instrucciones que yo quiera 00:04:23
y luego la ejecutó aquí 00:04:39
apartado 00:04:40
porque aquí ahora utilizando variables 00:05:11
podría hacer un retorno de una variable a lo mejor meter ahí una variable se entiende el 00:05:29
modificada esta función 00:05:46
de manera analógica 00:06:05
de manera analógica 00:06:08
para que el motor gire 00:06:14
5 segundos 00:06:23
a la mitad de su velocidad 00:06:33
y otros 5 segundos 00:06:37
al 100% de su velocidad 00:06:43
si queréis poner entre paréntesis 00:06:45
en el loop solo quiero 00:06:52
una línea 00:06:54
una llamada a una función 00:06:55
es modificar únicamente la función ahora tocamos nada del look 00:06:57
cambiar las instrucciones dentro de la función 00:07:01
vamos a cambiar la función 00:07:06
trabajando en cuenta de hacer 00:08:14
ahora 00:08:27
al desacuerdo cuando el motor 00:08:34
valores 00:08:46
de montaje 00:08:51
2,5 00:08:57
eso 00:09:03
a la mitad de voltaje 00:09:04
por la mitad de 256 00:09:19
y ahora 00:09:49
y ahora 00:10:01
bueno 50 00:11:02
un motor que trabaja 00:11:09
10 minutos 00:11:13
a una velocidad 00:11:15
se puede hacer aquí 00:11:16
imaginaos lo que podemos meter aquí 00:11:18
una progresión de funcionamiento de una cinta 00:11:20
motor que gire y vaya más despacio 00:11:23
y luego lleva, esto caja más rápido 00:11:24
la secuencia de funcionamiento de una cinta 00:11:26
podemos botellar la cinta de banda 00:11:29
esto caja más rápido 00:11:30
lo más lento durante una hora así durante dos horas este código todo el día entero y solo lo 00:11:32
voy a repetirlo tres veces en un día a ver si no tengo que copiar y líneas de código copiar 00:11:39
las 300 líneas de código alguna función y puede ser funcionar más complejas configurando varias 00:11:49
vamos por la función que devuelve el valor entero por ejemplo el valor real físico 00:11:56
como se declara está en el vuelo para lo que para nada aquí pongo variables 00:12:02
nombre de la función 00:12:21
aquí metemos las variables ya los usaremos aquí haremos nuestras instrucciones con las variables 00:12:29
y debajo 00:12:38
y hacer un reto 00:12:46
para lo que sea la variable de 11 esto sería la teoría 00:12:47
vamos a hacer 00:12:56
un ejemplo que se va a llamar la función para empezar en la parte de la función suma y dentro 00:13:23
de los espacios variables vamos a declarar sólo para esta función podemos crear aquí 00:13:34
a ver qué pasa si yo luego llamando mi función suma entre aquí mis variables si yo luego la 00:13:44
llamó tiene el look a lo mejor por la terapia antes las variables vamos a comprar el valor 00:13:49
por tanto 00:13:57
para ello hacer una nueva 00:14:07
que le va a meter un número entero 00:14:13
y ahora aquí hacer una operación pero yo voy a devolver el resultado de esa operación 00:14:31
suma porque si no se puede liar con la con la función suma voy a devolver un resultado 00:14:41
resultado 00:14:53
ya que será igual es el resultado 00:14:57
a más ver 00:15:06
estos son las instrucciones dentro de la función 00:15:15
dentro de esa función que se ha resultado y luego que me devuelva el resultado de la suma 00:15:25
y ahora qué pasa que yo vengo aquí y le digo suma de 3 y 5 00:15:40
siempre 00:15:51
deberíamos mostrar 00:15:55
sería algo 00:16:07
sería 00:16:11
sería 00:16:11
aquí 00:16:33
por ejemplo 00:16:43
y le digo que haga la función suma de 3 00:16:56
3 y 5 y ahora que me imprima es el resultado x 00:17:04
es decir que me suma me da un valor entero con lo cual se lo tengo que meter a una variable que 00:17:12
yo tiene nuevo para que pueda imprimir esa x y x igual a la función de los valores 00:17:17
a ver si a ver si no hay cintos 00:17:26
más o menos 00:17:34
esperado para que después de todo 00:17:48
antes de que no 00:17:53
la línea de la docencia de las líneas 00:17:57
splinterender 00:18:04
los errores 00:18:07
a ver si es foracomada o blank 00:18:10
foracomada 00:18:12
me falta el concómodo 00:18:15
suponiendo 00:18:20
el for es concómodo y cómodo 00:18:21
aquí ha quedado una variable 00:18:24
me falta 00:18:25
la acción antes de 00:18:28
la variable 00:18:32
suma más que la porción 00:18:33
¿sabe esto? 00:18:37
¿sabe cómo? 00:18:43
¿sabe qué? 00:18:44
vale, me está sacando lo hecho 00:18:47
ahora sí 00:18:48
¿cómo lo puedo? 00:18:51
que me había metido una llave aquí 00:18:54
es como, vale, la separación 00:18:55
si usamos variables, dentro de este paréntesis 00:18:59
aquí sí es como, por eso me había liado 00:19:01
antes con la condición del form 00:19:03
suma 00:19:04
y aquí dentro otra variable resultado para que me devuelva el resultado 00:19:27
resultado pero que hago aquí esa devolución de la venta de una variable x que crea aquí 00:19:34
una dos tres cuatro y cinco variables 00:19:44
es una función 00:19:51
porque me lo devuelve porque le cuesta el retorno resultado que es un poco 00:19:57
entero también es la suma de sus dos finales donde la guardo 00:20:01
pero no lo vi en ningún lado 00:20:07
a lo mejor en la próxima clase 00:20:12
por eso la llamó y por qué va a hacer un valor entero y de que necesito dos humanos que quiero 00:20:19
tres valores si yo estoy diciendo que después cuando yo llame en función suma cuando yo lo 00:20:44
voy a ver en suma aquí tres valores para consumir 3359 suma estos tres porque he metido a 20 separados 00:20:55
que pasa que yo voy a hacer la suma de a hacer esta distinción pero como quiero devolverla 00:21:06
es igual a 00:21:24
la suma es igual a más de más de 00:21:29
que me devuelva 00:21:34
el valor de pero no lo veo ninguna parte 00:21:40
para la luz de simplemente la creo para poder hacer esta suma y devolver valores 00:21:47
para hacer esta suma donde de devolver la vez que devuelva la suma pero no puede llamar suma 00:21:58
porque se confunde con la función del resultado sumatorio así será mejor 00:22:05
ahora aquí 00:22:13
aquí dentro de la función que yo creaba aquí no existe aquí yo creo que otra variable o lo 00:22:22
que sea o x ahora yo quiero llamar en función suma que nada digo darme la suma de estos tres 00:22:31
sumando tres números más grandes 300 y 512 pero qué pasa si me lo suma pero va a sumar 00:22:38
pero sería almacenar una vez que yo no la veo en luz no hay nada pero suma la operación pero 00:22:49
a la suma de eso 00:23:05
x y le doy el valor de la suma 00:23:11
existe en el lucho es un poco 00:23:13
la suma de la operación 00:23:20
yo creo que es igual 00:23:34
y en teoría 00:23:44
sumando 00:23:45
la vez está solo una cosa interna 00:24:06
de la función para recoger estos valores 00:24:15
dentro de esta variable, de esta suma 00:24:17
y darle al retur, que me revuelva 00:24:19
algo. ¿Se entiende? 00:24:21
Alguna función puedo preguntar. 00:24:31
Bueno, para practicar. 00:24:37
Apartado de... 00:24:38
Hacer... 00:24:43
Perdón, declarar 00:24:50
la función 00:24:51
decimal 00:24:53
función decimal 00:24:57
división 00:24:59
y llamarla en el loop 00:25:01
para dos variables. 00:25:10
Vamos a hacer la división entre dos variables, un cociente, ¿vale? 00:25:15
Una división. 00:25:17
Y si vamos con el cociente, vamos a llamar a la función, ¿vale? 00:25:19
Y la llamamos en el loop. 00:25:21
¿De qué tipo es esta función? 00:25:26
¿De tipo int? 00:25:27
Float. De tipo float. 00:25:29
Hay todos los floats desde dos decimales. 00:25:31
Con dos decimales sería tipo float, ¿vale? 00:25:33
Pues que hay una función de tipo float 00:25:36
que se llama división, que tenga dos variables, 00:25:37
que la llamáis a veces, 00:25:40
lo almacena 00:25:41
luego 00:25:49
también entraba con un teclado de 3d 00:26:02
y funcionaba y hacíamos todas las operaciones 00:26:09
y funciones 00:26:10
valores 00:26:13
diseñar una calculadora propia 00:26:20
así que pasamos el lcd repasamos las funciones 00:26:32
y ahora 00:26:48
hoy 00:27:15
como 00:27:30
y ahora 00:27:41
separadas porque como por punto y como como no 00:27:54
vamos a llamar 00:28:10
vamos a poner aquí 00:28:21
y aquí dentro de la misión y el retorno 00:28:29
igual a 00:28:44
el segundo y el tercero 00:28:59
es una función 00:29:11
ahora qué pasa 00:29:35
división 00:29:54
división 00:30:01
y entre más que pasar a la que imprimir 00:30:13
x igual a división 00:30:16
1937 00:30:29
a la división 00:30:42
a la división 00:30:44
el número entero y transforma a un plan de por el cnc pero la realidad es que el 2 00:31:14
ya los probados 00:31:20
19 y 7 00:31:26
son de hasta dos 00:31:42
Idioma/s:
es
Autor/es:
Julián Díez González
Subido por:
Julian D.
Licencia:
Todos los derechos reservados
Visualizaciones:
59
Fecha:
17 de abril de 2024 - 13:36
Visibilidad:
Público
Centro:
IES SATAFI
Duración:
00′ 56″
Relación de aspecto:
1.78:1
Resolución:
1920x1080 píxeles
Tamaño:
24.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