Activa JavaScript para disfrutar de los vídeos de la Mediateca.
Arduino: funciones - Contenido educativo
Ajuste de pantallaEl ajuste de pantalla se aprecia al ver el vídeo en pantalla completa. Elige la presentación que más te guste:
Funciones de tipo void, int, float para Arduino.
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
50
00:07:16
trabajando en cuenta de hacer
00:08:14
50
00:08:20
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
5
00:10:23
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
no
00:17:42
no
00:17:45
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
x
00:22:55
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
y
00:26:19
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
y
00:28:01
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
x
00:30:33
x
00:30:38
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
3
00:31:27
son de hasta dos
00:31:42
e
00:31:54
- Idioma/s:
- 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
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.