Activa JavaScript para disfrutar de los vídeos de la Mediateca.
Arduino: Placa Arduino - 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:
hola en el ejercicio de hoy en la práctica de hoy os voy a enseñar cómo se
00:00:01
programa de un arduino real vais a ver imágenes de una placa arduino real de
00:00:06
momento he empezado montando el circuito que voy a montar luego real lo he empezado
00:00:14
montando en tinkercad tengo aquí como podéis comprobar tres diodos led
00:00:19
conectados a las salidas 12 y 11 cada uno de ellos con su resistencia de
00:00:24
protección y a su vez las ciencias de protección conectados a tierra a través
00:00:30
de esta línea horizontal
00:00:34
ese es el circuito que tenemos en la realidad tenemos esto mira esto es un
00:00:38
arduino de verdad fijaos que se parece un pero muchísimo
00:00:43
visto desde arriba es prácticamente igual
00:00:47
a la imagen que tenemos en él el simulador con sus conectores
00:00:52
digitales ahí arriba. Ahora mismo están conectados el cable negro que es el de
00:00:56
tierra, el cable verde que es el que va a 13, el amarillo que es el que va a 12 y el
00:01:01
rojo que es el que va a 11. Voy a acercar un poco más. Tierra, 13, 12 y 11 en el mismo orden que en el simulador.
00:01:07
Y luego estas tres están conectadas, cada uno de los cables. Pero bueno, primero aquí
00:01:16
tenemos la tierra que está conectada a una línea horizontal igual que en el
00:01:22
dibujo, igual que en la simulación, de la línea horizontal salen las tres resistencias
00:01:25
de protección, cada una resistencia conectado al LED de cada color, igual que en la simulación
00:01:31
y luego aquí tenemos que de cada uno de ellos sale su cable, ¿vale? O sea, veis que aquí
00:01:37
en la realidad tengo el mismo conexionado que tengo en el simulador. Vale, muy bien,
00:01:41
estupendo. Vamos ahora a ver qué es lo que quiero hacer. Lo que quiero hacer es el mismo
00:01:46
ejercicio que hicimos en la práctica anterior
00:01:54
la secuencia
00:01:56
entonces yo ya lo tengo programado
00:01:58
si clico en código aparece aquí el código
00:02:01
y lo que hago es eso, os acordáis del anterior
00:02:02
13 en alta, espero un segundo y cuando pasa ese segundo
00:02:04
apago el que tenía en alta
00:02:07
lo pongo en baja y hago
00:02:08
lo propio con el siguiente, 12 en alta
00:02:10
un segundo lo apago y justo en ese momento
00:02:12
hago lo propio con el 11
00:02:14
y así vuelvo a empezar, entonces esta es
00:02:16
mi simulación, yo con estas instrucciones
00:02:18
y conectado así al circuito
00:02:21
Voy a ver si funciona el circuito. Eso es lo útil de las simulaciones, ver si todo funciona como yo quiero que funcione.
00:02:23
Le doy al botón y efectivamente ahí tenemos mi secuencia. Luego está funcionando como debería.
00:02:30
Muy bien, y ahora, ¿qué pasa con el Arduino real? ¿Cómo lo programo yo?
00:02:38
bueno, para eso necesitamos
00:02:43
dos cosas, perdón
00:02:46
primero el
00:02:47
necesitamos primero
00:02:48
donde lo tengo aquí
00:02:52
un programa que se llama Arduino IDE
00:02:53
yo ya lo tengo abierto
00:02:55
ah si, está aquí, lo tengo abierto
00:02:57
este es el IDE de Arduino, tiene este aspecto
00:02:59
vale, lo podéis
00:03:02
descargar si alguien tiene un Arduino de verdad
00:03:04
y quiere programarlo, pues puede ir a esta página
00:03:05
arduino.cc
00:03:08
y se lo puede descargar este programita
00:03:09
cuando lo hables tiene este aspecto
00:03:11
suele aparecer aquí un programa de prueba
00:03:14
lo que haces es borrarlo
00:03:15
entonces una vez que tengo este programa
00:03:17
este programa es el que va a hacer
00:03:19
que
00:03:21
el ordenador mande
00:03:22
las instrucciones al Arduino a través
00:03:25
de este cable, esto está conectado a un puerto USB
00:03:27
del ordenador, vale
00:03:29
entonces este es el cable que conecta
00:03:30
al ordenador y este de aquí a mi izquierda
00:03:33
el Arduino IDE es el programa
00:03:36
que conecta el ordenador
00:03:37
al Arduino. Necesitamos
00:03:39
el cable físico para hacer la conexión
00:03:41
y un programa, que es el Arduino IDE.
00:03:43
Pues una vez que yo tengo esa conexión,
00:03:45
necesito un programa que puede subir aquí.
00:03:47
Bueno, pues eso lo puedo sacar del propio
00:03:50
simulador. Yo tengo aquí
00:03:51
bloques. Estoy programando con bloques. ¿Por qué?
00:03:53
Porque los bloques son muy fáciles de usar.
00:03:55
Muy fácil programar. Pero el Arduino
00:03:57
se podría programar también con texto.
00:03:59
Si yo despliego esto y elijo
00:04:02
bloques más texto, me aparece
00:04:03
una nueva ventana. ¿Qué significa?
00:04:05
Bueno, pues esto es el equivalente en texto
00:04:07
de estos bloques que tengo aquí
00:04:09
y si echáis un vistazo lo veis, por ejemplo
00:04:11
definir pasado 13 en alta
00:04:13
es lo que se llama digital write 13 high
00:04:15
el esperar un segundo es delay
00:04:18
1000, 1000, 1000, que son de 1000 milisegundos
00:04:20
veis, lo pone
00:04:22
digital write 13 low
00:04:23
pone 12 en alta, espera, 12 en baja
00:04:25
11 en alta, delay a 1000
00:04:28
y low, veis que coincide
00:04:30
esta parte coincide
00:04:32
instrucción a instrucción coincide con estos bloques
00:04:33
y eso que siempre os digo yo
00:04:36
de que esto está dentro de un bucle
00:04:37
aquí se ve muy bien esto que llama void loop
00:04:39
esto es un bucle que siempre se está repitiendo
00:04:41
luego hay una correspondencia entre estos bloques
00:04:43
y este programa
00:04:45
¿por qué? porque hacer simulador es traducir los bloques
00:04:47
a un programa, que es el que de verdad
00:04:49
yo subo al Arduino
00:04:51
¿cómo lo subo? bueno, por ejemplo, puedo seleccionar el código
00:04:52
copiarlo
00:04:55
me lo llevo al
00:04:57
IDE de Arduino
00:04:59
lo pego aquí
00:05:00
y tengo el mismo código
00:05:03
que me ha generado el
00:05:05
el Tinkercad lo tengo ahí
00:05:07
entonces este código es el que yo quiero subir
00:05:08
usando el IDE de Arduino y físicamente
00:05:11
este cable, bueno pues lo voy a hacer
00:05:13
lo primero que tengo que hacer es verificar o compilar
00:05:15
verificar quiere decir que no hay
00:05:17
ningún error al haber escrito el programa
00:05:19
como me lo ha hecho Tinkercad, ya os digo yo que no
00:05:20
entonces lo voy a verificar, me dice
00:05:23
compilado, no ha dado ningún error
00:05:25
pero imaginaos por ejemplo que lo hubiera hecho esto escrito a mano
00:05:26
porque esto se puede escribir a mano y que me he comido
00:05:29
ese punto y coma, vamos a ver si
00:05:30
compila ahora, me dice un error
00:05:33
dice que se esperaba esto
00:05:35
antes del delay
00:05:36
compilar es necesario
00:05:37
chequear que no hay errores, vuelvo a compilar
00:05:40
efectivamente, ya no hay errores
00:05:42
una vez que he hecho el verificado
00:05:43
lo único que hace el IDE de Arduino es ver que no hay errores
00:05:46
lo voy a subir, le voy a dar a subir
00:05:48
y ya en este momento le está subiendo
00:05:50
a la placa de Arduino, veis que se han encendido
00:05:53
por ahí unas luces, bueno, ¿y qué está haciendo?
00:05:54
pues está haciendo lo esperado
00:05:57
está haciendo la secuencia
00:05:58
lo mismo que hacía el simulador cuando le hemos dado a simular
00:05:59
¿lo veis? luego efectivamente
00:06:02
hemos programado un
00:06:04
IDE de Arduino, perdón, un Arduino real
00:06:06
utilizando ese programa
00:06:08
el cable este del
00:06:09
ordenador, que viene del ordenador
00:06:11
y ya está
00:06:14
esto puedes hacer
00:06:15
si alguien tiene un Arduino
00:06:18
todo lo que hacemos nosotros en el simulador
00:06:19
podría probarlo en su Arduino de verdad
00:06:22
entonces una cosa
00:06:24
más quiero enseñaros
00:06:26
quiero que entendáis
00:06:27
que estas instrucciones
00:06:32
se han guardado en la memoria del Arduino
00:06:33
una vez que esas instrucciones se cargan
00:06:36
el Arduino ya no necesita el ordenador para nada
00:06:37
entonces alguno diría
00:06:40
bueno, pues lo que puedo hacer es
00:06:41
desconectar el cable del ordenador y funcionará igual
00:06:44
vamos a hacer la prueba
00:06:46
desconecto, a ver si se deja
00:06:47
está un poco durillo
00:06:49
pero si tiene que dejar
00:06:52
ya está, se ha dejado
00:06:53
se ha apagado, y uno diría, pues no es verdad
00:06:58
no está guardado en la memoria
00:07:01
no, está guardado, lo que pasa es que me falta alimentación
00:07:02
me falta algo que suministre
00:07:05
energía al arduo
00:07:07
entonces, veis este cable
00:07:09
que yo tengo aquí, pues es otra posibilidad
00:07:11
para alimentar, porque este
00:07:13
conector USB que viene del USB del ordenador
00:07:15
no solo servía para cargar las
00:07:17
instrucciones, sino que también le sume esta energía
00:07:19
pero si yo le conecto a esta fuente de alimentación
00:07:20
que fijaos por la forma
00:07:23
podría ser el cargador de un móvil
00:07:25
o algo así, es más gordito, pero bueno, podría ser
00:07:27
y lo conecto aquí
00:07:29
¿qué ocurre?
00:07:30
vuelve a funcionar, efectivamente esas instrucciones
00:07:32
se han quedado aquí guardadas en el chip
00:07:35
Ahora solo estoy suministrando energía y el programa está funcionando independientemente del ordenador, lo cual demuestra que el Arduino es un dispositivo con su propia memoria capaz de ejecutar su propio programa.
00:07:36
Este chip de Arduino podría ir, por ejemplo, sobre un cochecito electrónico, un pequeño robot, conectado, por ejemplo, a través de este cable a unas pilas que querían dentro del coche y esto controlaría el robot.
00:07:48
sería un dispositivo autónomo
00:07:59
y así es como
00:08:01
muchas veces se utiliza
00:08:02
para controlar robots
00:08:04
¿qué más voy a contar?
00:08:06
bueno, lo de las resistencias, fijaros que hay tres resistencias
00:08:11
cada una con su propio
00:08:13
con su propio LED
00:08:14
conectar su propio LED, en el ejercicio de la secuencia
00:08:16
en el simulador pusimos una sola y funcionaba
00:08:19
igual, o sea que quiero que veáis
00:08:21
que
00:08:23
el planteamiento para este circuito
00:08:24
en concreto es
00:08:27
el mismo, puedes poner tres o puedes
00:08:28
poner solo una, ahora, ¿por qué es eso?
00:08:31
que es lo que quiero que me contestéis
00:08:33
muchos no me lo contestasteis en el anterior
00:08:35
pues quiero que me lo contestéis ahora, ¿vale?
00:08:36
entonces, en este ejercicio
00:08:40
no tenéis que simular nada
00:08:41
porque si no tenéis un Arduino de verdad, pues no hay nada que hacer
00:08:43
lo que sí quiero es que me contestéis a unas preguntas
00:08:45
que voy a dejar en el aula virtual, ¿vale?
00:08:47
veréis que son muy fáciles
00:08:49
hasta ahora
00:08:50
- Autor/es:
- David Gonzalez Arroyo
- Subido por:
- David G.
- Licencia:
- Reconocimiento - No comercial - Compartir igual
- Visualizaciones:
- 603
- Fecha:
- 12 de enero de 2021 - 20:11
- Visibilidad:
- Público
- Centro:
- IES MARIE CURIE Loeches
- Duración:
- 08′ 54″
- Relación de aspecto:
- 16:10 El estándar usado por los portátiles de 15,4" y algunos otros, es ancho como el 16:9.
- Resolución:
- 1152x720 píxeles
- Tamaño:
- 46.30 MBytes