Activa JavaScript para disfrutar de los vídeos de la Mediateca.
Miniclase de programación con Arduino HD - 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:
Miniclase de programación con Arduino para alumnos de 4º de ESO
Documentación:
https://drive.google.com/file/d/1J9KloaUXkDNd59GBukubi8Ck-mCFIJgq/view?usp=sharing
Documentación:
https://drive.google.com/file/d/1J9KloaUXkDNd59GBukubi8Ck-mCFIJgq/view?usp=sharing
Bien, buenos días a todos, espero que estéis todos bien y bueno pues nos encontramos con una clase un poquito especial, vamos a ver una, vamos a asistir a una mini clase, dado que la situación tan extraordinaria que estamos viviendo nos obliga a tomar unas medidas extraordinarias como es en este caso una clase grabada con mi audio, pero bueno, en cualquier caso espero que podamos hacerlo sin ningún problema.
00:00:01
El objetivo de esta mini clase es daros un poco las instrucciones que a partir de ahora vais a tener que seguir
00:00:26
para poder hacer las actividades que quedaban pendientes, que en esta tercera evaluación
00:00:36
que era básicamente la programación en código Arduino y para ello he preparado un par de elementos que vais a necesitar
00:00:41
que en este caso por un lado va a ser un pdf
00:00:52
un pdf que podéis descargar por supuesto en el aula virtual
00:00:55
siempre estará dentro de las famosas etiquetas rojas
00:00:59
que indican un poquito lo que se tiene que hacer de manera extraordinaria
00:01:02
y para poder aprender a programar en código arduino
00:01:05
pues además de seguir este pdf vamos a simularlo virtualmente
00:01:11
a través de este famoso simulador que ya conocéis todos
00:01:15
que es Tinkercad Circuit
00:01:18
Si alguno no lo conoce, el uso es muy intuitivo, la interfaz es muy habitual, una ventana lateral con todos los elementos disponibles, aquí podéis sacar los básicos o todos los componentes que dispone y luego una serie de construcciones ya hechas, de montajes ya hechos con la tarjeta Arduino.
00:01:20
En este caso, vamos primero con la parte del PDF. Este PDF tiene licencia Creative Commons, por lo tanto lo podéis utilizar sin ningún problema.
00:01:43
Y bueno, pues realmente es muy interesante porque en la primera parte cuenta un poco con lo que es la parte de la electrónica, que vosotros ya conocéis.
00:01:53
Los elementos de la electrónica y demás. Bueno, pues un poco cuenta de dónde sale, qué cosas podemos hacer, en fin, las características tecnológicas,
00:02:01
electrónica y digital, bueno, todo muy interesante
00:02:09
y conveniente que le echéis un vistazo
00:02:11
pero a la página
00:02:13
a partir de la 33
00:02:15
del tema 5, el capítulo 5
00:02:17
pues es donde realmente nos interesa a nosotros
00:02:19
empezar las actividades
00:02:21
en esta primera parte pues cuento un poquito
00:02:23
lo que serían los lenguajes de programación
00:02:25
las diferencias entre lenguaje de alto nivel
00:02:27
de bajo nivel, código máquina
00:02:29
lenguaje ensamblador
00:02:31
esto le echáis como siempre un vistazo y lo veis
00:02:32
y bueno, vamos a lo que nos interesa
00:02:35
para programar en código Arduino
00:02:36
pues ahora ya sabéis que necesitáis el IDE de Arduino
00:02:39
y de hecho lo habéis utilizado porque para las prácticas de Arduino Blocks
00:02:41
habéis copiado el código y lo habéis metido dentro del IDE de Arduino
00:02:46
de este entorno de desarrollo integrado para poder programar y descargar la placa
00:02:49
esto no era necesario pero ya sabéis con los programas que habíamos tenido en el aula virtual
00:02:53
pues al final tuvimos que hacer este pequeño paso intermedio para poder programar las placas
00:02:58
ahora directamente nos vamos a centrar no en el IDE de Arduino
00:03:03
sino en el propio simulador que tiene una pequeña pestaña donde podemos dejar el código
00:03:07
y para aprender un poco las características del código
00:03:12
pues aquí te cuento un poquito en qué consiste
00:03:15
bien, si por ejemplo abrimos el IDE de Arduino
00:03:19
nos encontramos con que efectivamente la estructura básica de un programa escrito en Arduino
00:03:23
tiene dos funciones, VoiceSetup y Voilook
00:03:27
la función VoiceSetup está dividida entre llaves igual que la de Voilook
00:03:30
Y lo que hace fundamentalmente esta primera función, que solo se ejecuta una vez, es la de configurar la característica, por ejemplo, de variables, de los periféricos que vamos a utilizar en el programa, etc.
00:03:33
Y luego, Boilub es el programa principal, por decirlo de alguna manera, y es que se está ejecutando constantemente.
00:03:48
Entonces, aquí tenemos un poquito las características de la estructura de este código Arduino, como hemos dicho, Boilub y Setup.
00:03:53
Y los elementos y las instrucciones las vamos a ver ahora. En código Arduino tenemos que declarar el tipo de variable, es decir, el espacio de almacenamiento en la tarjeta Arduino y el tipo de elemento que vamos a almacenar en ese espacio.
00:04:01
Puede ser simplemente un valor entero, puede ser un código o un carácter, puede ser simplemente que sea verdadero o falso. También podemos emplear operadores para operar esas variables, por ejemplo que sean operadores booleanos, es decir, que por ejemplo se cumpla una condición y otra, una variable y otra.
00:04:17
En el caso de operadores, por ejemplo, de comparación, fijaros, las estructuras para los operadores booleanos serían con estos símbolos que veis aquí.
00:04:38
En el caso de operaciones de comparación, pues tenéis otros símbolos, el doble igual, el signo de exclamación el igual, menor o igual que,
00:04:46
simplemente para comparar en este caso e introducirla dentro de las funciones condicionales.
00:04:52
También podemos emplear estructuras, bueno, para ver en matemáticos, para hacer operaciones,
00:04:59
si quisiéramos hacerlo en variables
00:05:05
o en valores concretos
00:05:06
y las estructuras básicas de control de cualquier
00:05:08
programa, ya sea en Arduino o en cualquier
00:05:11
código, pues son las típicas que veis aquí
00:05:13
las condicionales, if,
00:05:15
case, for, while, son
00:05:17
estructuras de control
00:05:18
que nos permiten que el programa
00:05:20
siga un camino o siga otro dependiendo de que
00:05:22
se cumpla una condición
00:05:24
o que no se cumpla esa condición
00:05:26
en el caso de que quisiéramos
00:05:28
realizar contadores y demás dentro del
00:05:30
programa, pues para ir sumando
00:05:32
elementos o demás, por lo que aquí tendríamos
00:05:34
digamos dos estructuras básicas, dos instrucciones
00:05:36
básicas que sería for y while
00:05:38
y luego tendríamos
00:05:40
ya instrucciones propias
00:05:42
del código arduino
00:05:45
que permiten realizar una serie
00:05:46
de tareas
00:05:48
por ejemplo, en el caso de
00:05:51
las instrucciones como por ejemplo
00:05:52
pin mode, lo que nos permite es
00:05:54
declarar un pin de arduino
00:05:56
como entrada o como salida, numerar el pin
00:05:58
y decirle si va a ser entrada o salida, en el caso
00:06:00
de que sea
00:06:02
que sea un pin digital
00:06:03
pues lo podemos declarar de esta manera
00:06:07
también podemos leer un valor
00:06:09
de entrada de ese pin
00:06:11
digital o analógico y en este caso
00:06:13
pues sería digital read
00:06:15
disculpad como siempre mi pronunciación
00:06:17
inglesa y si quisiéramos
00:06:19
escribir la salida
00:06:21
digital de un pin pues sería
00:06:23
con esta instrucción
00:06:25
hay muchas instrucciones
00:06:26
evidentemente no las vamos a aprender ahora todas
00:06:28
pero si que vamos a ir haciendo
00:06:31
prácticas poco a poco que nos va a permitir
00:06:33
ir conociendo algunas de las más utilizadas
00:06:35
y aquí tenéis una referencia rápida
00:06:37
de todas esas instrucciones que estaba
00:06:39
comentando, de los diferentes tipos de estructuras
00:06:41
de control, diferentes
00:06:43
operadores y funciones
00:06:45
habituales y típicas
00:06:47
que podemos encontrar, que en realidad
00:06:49
ya las habéis visto muchas de ellas, cuando habéis
00:06:51
pasado el código de Arduino
00:06:53
al IDE de Arduino, aunque muchos no
00:06:55
os fijasteis, pero algunos si que os fijabais
00:06:57
en las instrucciones y muchas de esas instrucciones
00:06:59
eran estas que estáis aquí
00:07:01
Bueno, pues una vez que tenemos claro un poquito cómo serían las características de un programa escrito en Arduino, pues vamos realmente a buscarlas, bueno aquí cuenta un poquito qué tipo de placas existen y demás, luego cuenta aquí un poquito el paquete básico que debería disponer, que nosotros lo vamos a tener virtualmente y nos vamos directamente ya a las prácticas propiamente dichas.
00:07:03
la estructura de las prácticas siempre son las mismas
00:07:28
tienes los elementos que vas a utilizar
00:07:30
los conocimientos previos que deberías tener
00:07:31
y que es lo que vas a aprender
00:07:34
viene un esquema electrónico
00:07:35
con simbología para indicar
00:07:38
un poco en qué va a consistir
00:07:40
el montaje y luego a qué sería el montaje real
00:07:42
que nosotros insisto va a ser virtual
00:07:44
y aquí tenéis el programa
00:07:46
descrito, lo más importante que me interesa
00:07:48
del programa es que veáis el programa
00:07:50
y que al lado hay una serie de
00:07:52
descripciones de esas instrucciones
00:07:54
En código Arduino todo lo que esté delante de barras inclinadas es un texto, es un comentario y no lo interpreta el programa. El compilador no lo interpreta, simplemente lo emplea el programador para saber exactamente qué es lo que hace esa instrucción y sobre todo para reutilizar este programa.
00:07:56
Si alguien quisiera volver a utilizarlo, pues estos comentarios le ayudarían al programador, al nuevo programador, a entender qué es lo que está ocurriendo aquí.
00:08:17
Pues esto para mí es muy importante, es decir, todo lo que sean los comentarios es fundamental que vosotros prestéis atención porque te va a permitir entender qué es lo que hace el programa.
00:08:25
En este en concreto, el famoso hola mundo de toda la vida, pues ya sabéis cuál es.
00:08:35
en este caso nos va a permitir encender en el pin 13 un diodo LED
00:08:38
y para ello en la función voice setup
00:08:45
donde se configura un poquito todo
00:08:51
pues decimos efectivamente que vamos a configurar el pin número 13 como salida
00:08:52
por cierto todas las instrucciones terminan siempre en punticoma
00:08:56
en código arduino
00:09:00
y luego la función que se va a ejecutar constantemente
00:09:01
pues ya la veis aquí
00:09:04
escribimos digitalmente en el pin 13 un nivel alto
00:09:05
esperamos, en este caso se escribe
00:09:08
en milisegundos, por lo tanto
00:09:11
esperaríamos con la instrucción de like
00:09:12
y mil, un segundo, y luego
00:09:14
escribimos digitalmente
00:09:17
el pin 13 a nivel bajo
00:09:19
con lo cual esto se ejecuta constantemente
00:09:20
y por lo tanto el pin 13 se va a encender y apagar
00:09:22
de forma
00:09:25
intermitente cada segundo
00:09:27
y aquí te dice un poquito, pues algunos
00:09:28
pequeños truquillos para que puedas
00:09:30
entender un poquito
00:09:32
el programa anterior y bueno, pues sacar alguna conclusión
00:09:34
Y luego aquí hay una serie de ejercicios
00:09:36
Que no tenéis que hacer
00:09:39
Que son de ejercicio
00:09:40
Para afianzar el contenido
00:09:41
Y por ejemplo vamos a hacer este primero
00:09:44
Esta práctica número 2
00:09:48
En la que vamos a encender un LED
00:09:51
Con un pulsador
00:09:53
Entonces nos vamos a fijar
00:09:54
En este caso el montaje
00:09:56
Y vamos a montar el montaje con
00:09:57
Nuestro simulador virtual
00:09:59
Que es Tinkercad Circuit
00:10:01
Para utilizarlo
00:10:03
No lo había dicho hasta ahora
00:10:05
pero lo digo, es un simulador online
00:10:06
por lo tanto basta con que entres en
00:10:08
tinkercad.com y
00:10:10
presiones la pestaña
00:10:11
circuit y con un
00:10:14
usuario, un correo
00:10:16
de gmail y un usuario y contraseña
00:10:18
ya puedes entrar y puedes utilizarlo
00:10:20
entonces vamos a hacer el montaje y para ello
00:10:22
primero vamos a utilizar eso
00:10:24
bien, pues vamos a buscar
00:10:27
la tarjeta Arduino
00:10:29
la colocamos por aquí
00:10:33
vamos a colocar
00:10:34
una placa protoboard mini
00:10:37
no hace falta que sea tan grande
00:10:39
y vamos a colocar nuestro diodo LED
00:10:40
que está por aquí
00:10:44
y vamos a conectarlo
00:10:46
el cátodo a negativo
00:10:51
y a ver el ánodo directamente al pin 13
00:10:54
aunque el pin 13 tiene una resistencia interna
00:10:56
pero lo normal es que si utilizamos cualquier otro pin
00:10:58
coloquemos una resistencia en serie
00:11:00
para evitar estropear cualquiera de los pines
00:11:02
y en este caso el color que vamos a usar es un color blanco por ejemplo
00:11:05
vamos a colocar ahora el pulsador
00:11:10
el pulsador que está al principio si no recuerdo mal, está por aquí, sí
00:11:14
y una resistencia que en este caso es de pull up con lo cual hay que colocarlo
00:11:21
bueno va directamente al pin 2 esta resistencia
00:11:27
y está conectada directamente la resistencia con él positivo sí pero hay que conectarlo al negativo
00:11:31
porque se supone que es cuando yo pulso es decir método positivo es cuando se enciende así que aquí
00:11:50
por lo que estoy viendo hay una pequeña errata que estos dos cables están cargando bueno no
00:11:56
sólo pasa nada conectamos esto de aquí aquí y ahora vamos a conectar el polo positivo
00:12:01
al pulsador por este lado
00:12:07
y vamos a ponerlo de color rojo para hacer hincapié
00:12:12
que en este caso pues eso sería
00:12:14
esto sería, a ver si me deja cambiar aquí también el rojo
00:12:16
sí, bueno, ¿qué es lo que estoy haciendo aquí?
00:12:20
a ver si nos enteramos
00:12:23
en el pin digital 2 ahora mismo le está llegando
00:12:24
a través de esta resistencia exactamente 0 voltios
00:12:28
es decir GND y si pulsase el pulsador
00:12:31
automáticamente los 5 voltios pasarían directamente al pin 2
00:12:34
¿qué es lo que va a hacer nuestro programa?
00:12:38
que vamos a ver ahora
00:12:40
pues nuestro programa en código que es exactamente este que está aquí
00:12:40
lo que va a hacer es lo siguiente
00:12:45
cuando yo, esto estará apagado nada más encenderlo
00:12:47
y cuando yo pulse se encenderá el diodo LED
00:12:50
esto que parece una tontería es muy importante
00:12:53
porque la mayor parte de los programas hacen eso
00:12:56
un sensor se activa y una salida se activa
00:12:57
si se cumple que el sensor se haya activado
00:13:01
que para este nivel que estamos estudiando es justamente lo que buscamos, algún tipo de sistema automático que al activar un sensor, pues la salida correspondiente, en este caso el sensor es un simple pulsado y la salida es un simple dedo LED, pero la idea es esa.
00:13:02
Bueno, ¿y cómo es el programa escrito en código Arduino? Pues vamos a ello. Lo primero que decir que el programa escrito en Arduino, como ya habíamos dicho, es muy importante fijarse y leer los comentarios en los que está puesto el programa.
00:13:18
Para ello, todo lo que veamos después de dos barras inclinadas significa que es un comentario del programador y que nos indica más o menos lo que hace cada una de esas instrucciones.
00:13:30
En el caso de que haya varias líneas de texto, de comentarios, pues esto se puede englobar dentro de una barra inclinada y un asterisco y luego finalizado con asterisco y barra inclinada.
00:13:40
Eso se suele colocar nuevamente al principio de un programa, en la cabecera del programa, donde se indica el autor, el título de la práctica o del programa y lo que hace.
00:13:52
Vamos a analizar un poquito qué es lo que hace
00:14:01
Vemos que primero declaramos dos variables, la variable pulsador
00:14:04
Y la variable let, le colocamos delante la instrucción int para indicar que esas variables son enteras
00:14:08
Es decir, que solo tienen valores enteros, en este caso pulsador vale 2 y let vale 13
00:14:14
¿Por qué? Porque ahora vamos a declarar los piners de entrada y de salida con la instrucción pinmo
00:14:19
Y entre paréntesis indicamos, separado por comas, en el primer caso pulsador input
00:14:24
le estamos diciendo que el pulsador que vale 2
00:14:30
es de entrada
00:14:32
es decir, en este caso el pin
00:14:34
número 2
00:14:36
lo declaramos
00:14:37
como pin de entrada
00:14:40
y en la siguiente instrucción
00:14:41
LED output
00:14:44
recordad mi pronunciación inglesa
00:14:45
que es bastante mala, así que disculpad
00:14:48
bueno, pues LED output
00:14:50
indicaría que
00:14:52
con esta instrucción el pin número 13
00:14:53
lo declaramos como salida, porque LED
00:14:56
vale 13 y pulsador vale 2
00:14:58
de hecho si pusiéramos
00:15:00
en lugar de pulsado
00:15:02
pusiéramos pin mode
00:15:02
dos input
00:15:03
es exactamente lo mismo
00:15:04
¿vale?
00:15:05
como veis está separado
00:15:06
por función principal
00:15:07
con unos comentarios
00:15:08
colocados en la parte
00:15:09
de delante
00:15:11
de voice setup
00:15:13
y luego la función
00:15:13
booloot
00:15:14
por lo mismo
00:15:15
una pequeña
00:15:15
etiqueta
00:15:17
indicando que es una función
00:15:18
que se va a ejecutar siempre
00:15:19
esto como digo
00:15:20
no lo interpreta
00:15:22
todo esto que está aquí arriba
00:15:23
con dos barras inclinadas
00:15:24
no lo interpreta el programa
00:15:26
¿vale?
00:15:28
cuando lo vaya a compilar
00:15:28
y descargarlo en la tarjeta Arduino, esto no lo interpreta el programa
00:15:29
bueno, y luego la función que nos interesa, la función principal
00:15:32
¿cuál es la estructura de esta función loop?
00:15:35
pues colocamos una instrucción if, una instrucción condicional
00:15:38
que hace lo siguiente, if y luego entre paréntesis
00:15:42
comparamos la lectura digital con la instrucción digital read pulsador
00:15:45
lo comparamos con nivel alto, es decir, que si el pulsador está a nivel alto
00:15:50
lo que hacemos es ejecutar lo que está entre llaves
00:15:54
En este caso es DigitalWriteLedHigh, es decir, el pin número 13 lo activamos a nivel alto.
00:15:56
Y en caso contrario, entre llaves nos dice que escribimos un valor bajo, es decir, el pin número 13 se apagaría.
00:16:04
¿Cómo cogemos este programa y programamos este simulador virtual con este código?
00:16:11
Bueno, pues para ello tendremos que abrir la pestaña de código.
00:16:18
nos aparece en este caso aquí un diagrama de bloques
00:16:21
pero nosotros solamente nos interesa el texto
00:16:25
nos pregunta aquí ahora que vamos a eliminar los bloques
00:16:27
los diagramas de bloques
00:16:31
decimos que sí, que los vamos a eliminar
00:16:34
y que queremos solamente programar el texto
00:16:36
eliminamos ahora esto que está aquí
00:16:38
que en este caso sería el código anterior que estuviera
00:16:40
y ahora aquí escribiríamos este código de aquí
00:16:43
en condiciones normales tendréis que escribirlo
00:16:45
a través del teclado
00:16:49
tecla a tecla, vamos, había que escribirlo tal cual
00:16:52
dadle a las especiales
00:16:54
circunstancias que estamos viviendo
00:16:56
os voy a permitir que hagáis esto
00:16:58
que no debéis hacer, que es copiar
00:17:00
el código y
00:17:02
pegarlo aquí, pero
00:17:04
insisto, esto lo hacéis una vez que hayáis
00:17:06
analizado el programa, y si tenéis
00:17:08
alguna duda, a través del foro de consulta
00:17:10
me lo preguntáis, oye, no entiendo por qué pone
00:17:12
no sé qué, qué significa esta instrucción
00:17:14
me la señalan, lo pones en el foro de consulta
00:17:16
y lo analizamos, de manera que esto lo tienes que entender
00:17:18
porque obviamente no vamos a analizar todas las prácticas
00:17:21
vamos a analizar algunas de ellas, esta primera que es muy básica
00:17:24
y yo creo que la más importante porque tiene que ver con la manera
00:17:28
de los programas que vamos a utilizar, se activa un sensor
00:17:31
y si se cumple, se activa ese sensor
00:17:34
pues la salida se activa, bueno pues en este caso
00:17:37
tenemos aquí el programa, ya esto lo podemos minimizar
00:17:39
y podemos ejecutar la simulación
00:17:43
y aquí observamos como el pin 3 está apagado
00:17:45
pero si yo pulso
00:17:49
pues ahí lo tenemos encendido
00:17:50
si estoy haciendo clic ahora con el ratón
00:17:52
en el pulsador y se entiende y se apaga
00:17:54
vale
00:17:57
bueno pues con esto ya tendríamos
00:17:57
ya tendríamos hecho nuestro programa
00:17:59
el programa lo podemos nombrar
00:18:02
en este caso como T2-
00:18:04
yo que sé si ponéis las iniciales
00:18:06
de vuestras o lo que queráis
00:18:08
de momento no se me ocurre
00:18:10
como nombrarlo así suficiente
00:18:12
con que pongáis esto, las iniciales y demás
00:18:14
lo ejecutáis
00:18:16
le dais al intro, se guarda
00:18:18
automáticamente siempre se guarda
00:18:20
y con esto ya tendríamos hecho nuestra
00:18:22
primera práctica, tenéis una serie
00:18:24
de 10 prácticas por hacer
00:18:26
numeradas, en el pdf que os doy
00:18:27
como tarea y donde está
00:18:30
especificado aquí cada una de las
00:18:32
cosas que te van pidiendo
00:18:34
solamente hacéis el montaje
00:18:36
y analicéis
00:18:38
el código
00:18:40
está todo detallado las que tenéis que hacer
00:18:41
la escritura
00:18:44
hay algunas a lo mejor que habría que
00:18:46
analizar porque algunas a lo mejor no se pueden
00:18:48
analizar pero en principio
00:18:50
las he revisado todas y creo que si
00:18:52
de todas maneras si hay algún cambio lo pondré en el pdf
00:18:54
de todas maneras, vale
00:18:56
bueno yo creo que con esto ya es más que suficiente por lo menos
00:18:57
para saber que te vais a tener que hacer prácticas
00:19:00
virtuales utilizando
00:19:02
el lenguaje de código
00:19:04
el código arduino y el montaje correspondiente
00:19:05
y entregarlas pues en este
00:19:08
caso guardando las prácticas en vuestra correspondiente cuenta de usuario de Tinkercad
00:19:10
Circuit y estableceremos un formato de entrega que normalmente va a ser práctica, captura
00:19:15
del montaje y el programa propiamente dicho y por supuesto como lo tenéis guardado en
00:19:23
caso de que hubiera alguna duda de más pues siempre podemos ir a vuestra cuenta de usuario
00:19:28
donde tengáis el circuito grabado, salvado y podamos comprobar que todo está a su sitio.
00:19:33
Bueno, pues un saludo a todos, espero que os haya servido de algo esta clase, que yo creo que se ha extendido un poquito más de lo que tenía pensado, pero bueno, por lo menos nos dará para poder trabajar un poquito más de tiempo y esperemos vernos pronto en clase. Un saludo.
00:19:40
- Materias:
- Tecnología
- Niveles educativos:
- ▼ Mostrar / ocultar niveles
- Educación Secundaria Obligatoria
- Ordinaria
- Primer Ciclo
- Primer Curso
- Segundo Curso
- Segundo Ciclo
- Tercer Curso
- Cuarto Curso
- Diversificacion Curricular 1
- Diversificacion Curricular 2
- Primer Ciclo
- Ordinaria
- Autor/es:
- Rafael M.
- Subido por:
- Rafael M.
- Licencia:
- Reconocimiento - No comercial
- Visualizaciones:
- 75
- Fecha:
- 17 de abril de 2020 - 21:06
- Visibilidad:
- Público
- Centro:
- IES GRAN CAPITAN
- Duración:
- 19′ 58″
- Relación de aspecto:
- 1.78:1
- Resolución:
- 1280x720 píxeles
- Tamaño:
- 139.83 MBytes