Saltar navegación

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

Miniclase de programación con Arduino HD - 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 2020 por Rafael M.

75 visualizaciones

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

Descargar la transcripción

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
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

Del mismo autor…

Ver más del mismo autor


EducaMadrid, Plataforma Educativa de la Comunidad de Madrid

Plataforma Educativa EducaMadrid