Saltar navegación

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

Usar código en Arduíno - 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 5 de diciembre de 2025 por Francisco J. G.

25 visualizaciones

Usar código en Arduíno

Descargar la transcripción

Buenos días. Para completar el primer paso, todo el curso, lo único que nos va a quedar, 00:00:00
después de que hemos visto las dos plataformas, hemos visto cómo estaban estructuradas en 00:00:14
cuanto al formato de las dos plataformas y hemos realizado un proyecto sencillo, nos 00:00:21
quedaría introducir algo de código para que veamos cómo se ejecuta la tarjeta de 00:00:27
Arduino introduciendo algunas líneas de C++. Por ello lo vamos a hacer en las dos 00:00:33
plataformas, en Tinkercad y en Huawei. Empezaremos en Tinkercad. Lo primero que 00:00:40
haré en Tinkercad es mi proyecto, lo teníamos aquí guardado, que lo guardaba 00:00:46
automáticamente, si os acordáis, y cuando lo cliqueo nos aparece el proyecto que 00:00:50
nos permite simularlo y veremos cómo se enciende el LED en cuanto le damos a la simulación. 00:00:56
Si queremos modificar este proyecto, que es lo que vamos a hacer ahora añadiendo código, 00:01:09
lo que vamos a hacer es modificarlo. Tendríamos que darle a modificar y nos saldría de nuevo 00:01:14
el canvas que teníamos en un principio. Bien, ¿qué vamos a hacer? Hasta ahora lo 00:01:18
único que hemos hecho es un encender un led a través de la placa de arduino la 00:01:23
placa de arduino imaginaron la como una pila es una pila con un polo positivo que 00:01:30
si en los 5 voltios un polo negativo que sería en los 0 voltios del gnd y lo 00:01:35
hemos unido al circuito y por tanto ha encendido como si dijéramos una bombilla 00:01:40
un led vamos a cambiar ese tipo de estructura 00:01:44
de este circuito para que ahora logremos a través de la placa de arduino y con código lograr que se 00:01:49
encienda dicho el led por lo tanto lo primero que vamos a hacer es quitar estas dos líneas 00:01:57
la de alimentación y la d y la d masa y el circuito lo vamos a dejar exactamente igual 00:02:05
¿Qué es lo que pretendemos con esta modificación del circuito? 00:02:14
Lo que pretendemos es que a través del código podamos encender este LED 00:02:20
Para encenderlo tenemos que hacerlo a través de uno de los pines digitales 00:02:23
Si yo acerco la cámara, veis que aquí hay una serie de pines que va del 0 al 13 00:02:28
y esos pines que aparecen aquí como digital nos indica que son pines digitales 00:02:34
¿Qué significa un pin digital? Significa tan solo que este pin va a poder actuar tanto como de entrada como de salida y lo que va a proporcionar es un valor de high o de low en inglés, que sería alto o bajo. 00:02:39
Esto va a proporcionar nada más que valores discretos. No es como un pin analógico, como estos que aparecen aquí abajo. 00:02:55
A ver si me deja levantar esto. Estos serían pines analógicos y nos va a proporcionar valores entre 0 y 2023, nos va a proporcionar valores continuos. 00:03:04
Mientras que un pin digital lo único que nos proporciona es un valor discreto de 0 o 1. 00:03:21
Solo va a tener dos posibilidades. 00:03:26
Entonces cuando nosotros programemos en un determinado pin digital que actúe como pin de salida 00:03:28
y además le proporcionamos un voltaje alto, o sea un 1, nos estará dando un voltaje que hará que se encienda el LED. 00:03:36
Todo eso lo vamos a hacer a través del código. 00:03:44
Entonces lo primero que vamos a hacer es conectamos la línea, ahora la línea de alimentación no la necesitamos que vaya a 5 voltios, lo vamos a hacer a través del pin digital. 00:03:45
La línea de masa sí la vamos a poder conectar igual que hemos hecho anteriormente y la conectaremos a GND, necesitamos la otra parte del potencial que sería la de 0 voltios. 00:03:56
La dejamos aquí y lo vamos a poner de color negro. 00:04:08
Una vez que está conectada esa línea, nos quedaría conectar la línea positiva. 00:04:14
La línea positiva la tenemos que realizar con uno de los pines digitales. 00:04:18
Vamos a coger el pin, por ejemplo, 4 y vamos a establecer una línea a la línea de alimentación. 00:04:26
si veis ahora he cogido otra línea de alimentación 00:04:36
he cogido la de arriba y no he cogido la de abajo 00:04:39
¿por qué? porque ahora voy a hacer aquí un puente 00:04:41
como el circuito estaba conectado a la línea de alimentación de abajo 00:04:43
hacemos un puente aquí 00:04:50
y ya tenemos conectado la línea de alimentación con la de arriba 00:04:51
porque la de arriba es la que se va a conectar al pin digital 00:05:01
lo ponemos de color rojo 00:05:04
y esta también de color rojo 00:05:06
Ya tendríamos el circuito. Por un lado el circuito de la carga negativa conectado a GND. Por otro lado, la otra parte del circuito, el polo positivo, va a esta línea de alimentación, pero claro, tiene que estar conectada con el pin. Lo he hecho así para que visualmente no crucemos líneas. 00:05:11
Entonces he hecho un puente hasta la otra línea de alimentación, ¿veis? Y sigue la corriente hasta aquí y lo llevaría hasta el pin. Bien, ya lo tenemos. Vamos a dejarlo mejor y ya estaría todo el circuito. 00:05:28
Una vez que ya tenemos el circuito, lógicamente ahora yo si le doy a ejecutar no va a hacer absolutamente nada. ¿Por qué? Porque estamos trabajando ahora con un pin digital. Tenemos que decirle a través de código C++ que ese pin digital va a ser un pin de salida y que le va a proporcionar un valor high o alto o 1 a esta línea de alimentación para que encienda el LED. 00:05:42
Para ello lo tenemos que hacer con el código. Le damos al código y aquí nos va a aparecer el código en C++. 00:06:09
Ahí, por defecto, va a tener siempre dos métodos. Uno que va a ser el void setup y otro que va a ser el void loop. 00:06:17
Lo veremos más adelante con mayor amplitud, pero el voice setup, que sepáis por ahora que es un... vamos a borrar todo esto, para hacerlo desde el principio. 00:06:26
Ahora, veis, no me deja escribir. ¿Por qué? Porque no he detenido la simulación. Hasta que no detenga la simulación no me va a permitir escribir. 00:06:41
La detengo y ahora elimino todo esto. Elimino la línea y elimino todas estas líneas. Y lo hacemos desde cero. 00:06:49
¿Veis? Tenemos un void setup. Este método, si le ponemos comentado, lo va a leer una sola vez, mientras que este otro método lo va a leer infinitas veces. 00:07:01
Lo va a leer infinitas veces. ¿Qué quiere decir infinitas veces? Que no va a parar de leer este loop, este método loop, no lo va a parar de leer hasta que no lo paremos. 00:07:20
Bien, entonces, cuando yo lo ejecute, va a leer primero este método, es un método que no devuelve ningún valor, es void, y que no tiene ningún parámetro. Leerá las líneas que hay aquí y ya está, la leerá una vez y ahí parará. 00:07:37
A continuación pasará al void loop, que tampoco devuelve ningún valor, pero que aquí el contenido de este loop lo va a leer infinitas veces. 00:07:50
Lo leerá una vez, terminará y volverá otra vez al método. Lo leerá, volverá al método y así sucesivamente. 00:07:58
Entonces, ¿qué es lo que vamos a hacer? Ya sabiendo lo que podemos hacer con ambos métodos, vamos a escribir unas líneas. 00:08:06
primero ponemos pin mode 00:08:14
pin mode 00:08:16
en el setup lo pongo 00:08:20
porque solo necesito que lo lea una vez 00:08:22
es para configurar el pin 00:08:23
configurar el pin quiere decir que el pin 00:08:24
número 4, que es el que 00:08:27
vamos a usar 00:08:29
pin mode, este método, lo que tiene son 00:08:31
dos parámetros, un primer parámetro que indica 00:08:33
que 00:08:36
pin queremos configurar 00:08:36
y un segundo parámetro que nos dice si ese pin 00:08:39
va a ser de salida o de entrada 00:08:42
como queremos que sea de salida 00:08:43
le ponemos output 00:08:45
a continuación en el body loop 00:08:47
una vez que se haya configurado y que hemos configurado 00:08:49
el pin 4 digital como 00:08:52
salida, porque queremos 00:08:53
que salga 00:08:56
una carga como pasaba aquí con los 00:08:56
5 voltios 00:08:59
a continuación decimos 00:09:00
digital 00:09:03
write 00:09:04
ponemos el pin que queremos que 00:09:06
se ejecute 00:09:13
y que genere una 00:09:14
carga tanto high o low baja, o sea de 0,0 o 1,1. Y lo que queremos es que tenga una salida de un 1, 00:09:17
tendremos que poner que el pin 4 tenga el valor de high. Veis ya con estas dos sencillas líneas 00:09:27
lo único que le estamos diciendo es que aquí en el primer loop lo configura como un pin 4 de salida 00:09:34
y en el setup lo leerá una sola vez y posteriormente en el loop irá entrando y entrando y entrando y leyendo esta línea. 00:09:40
Esta línea lo que nos va a indicar es que le aplique un voltaje a ese pin de salida. 00:09:49
Con lo cual, al darle un valor alto, un valor de 1 a este pin digital, ya sabemos que un pin digital solo puede tener un valor de 0 o de 1, 00:09:56
Al darle un valor de 1, está generando una diferencia de potencia en el circuito entre este pin digital y masa. Actuaría encendiendo el LED porque generaría una corriente eléctrica a través de él. 00:10:04
Le damos a iniciar la simulación y veis, ya me está encendiendo el LED. Como lo está leyendo continuamente, el LED siempre está encendido. 00:10:18
Y esto sería un ejemplo sencillo de cómo aplicar el código en Tinkercad. Si ahora pasamos a Walkway, en Walkway nos vamos a nuestros proyectos y lo hacemos del mismo modo. 00:10:34
Vamos al proyecto que habíamos realizado, que era mi primer proyecto y lo vamos a convertir ahora en el mismo proyecto que hemos visto en Tinkercad. ¿Qué tenemos que hacer? La línea de GND la vamos a dejar tal y como está y lo único que nos va a variar ahora es la línea de alimentación, como sucedía allí. 00:10:52
La eliminamos. Aquí podríamos eliminarla también y pondríamos primero el pin 4 como en color rojo que en la línea de alimentación iría hasta aquí y tendríamos que hacer un puente aquí hasta aquí para que conectara con el circuito. 00:11:13
¿Lo veis? Hemos conectado el circuito allí. 00:11:48
Vamos a ponerle de color rojo y ya se nos quedaría la línea de GND. 00:11:51
Le llevamos hasta este GND aquí abajo y le ponemos de color negro. 00:11:58
Ahora tendríamos que hacer lo mismo en cuanto al código. 00:12:05
Ahora es quien manda, no es un voltaje de 5 voltios que yo le aplico para generar esa diferencia de potencial. 00:12:07
Se lo aplico a través de un pin digital, el pin 4. 00:12:13
Entonces aquí exactamente tendríamos que hacer lo mismo con pin mode. Si veis la diferencia entre Tinkercad y Wokui es que aquí cuando yo escribo ya me pone los métodos y puedo elegir el que quiera sin necesidad de escribirlo completamente. 00:12:17
Entonces le doy a pin mode y le pongo los dos parámetros. Primero el pin que quiero configurar y luego, ¿veis cómo me aparece? Si lo quiero de entrada o de salida. Aquí lo mismo haríamos con digital write. 00:12:32
Elegiríamos Digital Grid y pondríamos el pin 4. 00:12:50
Queremos que sea un 1 o un 0. 00:12:53
Lo queremos un 1 para que encienda el LED y se active el circuito. 00:12:55
Una vez que ya está todo el código creado, le damos a ejecutar y encendería el LED. 00:13:00
Hay veces que el programa, como estamos utilizando la versión gratuita, 00:13:09
gratuita, para las ejecuciones de código, pues son un poco lentas. ¿Esto por qué lo hacen? Para que te vayas a los planes que tiene 00:13:14
Huawei, los precios que si le damos a ver los precios, fijaos, para escoger cualquiera de sus planes de 7, de 12 o de 25 euros al mes, 00:13:28
pero no vamos a comprar o adquirir ningún plan 00:13:40
y seguiremos esperando a que nos ejecute el programa 00:13:45
si veis ya lo he compilado, ha tardado un poquito 00:13:50
pero ya vemos el resultado del proyecto a través del código 00:13:58
y a través de su pin digital número 4 00:14:04
Música 00:14:07
Idioma/s:
es
Materias:
Informática
Niveles educativos:
▼ Mostrar / ocultar niveles
  • Formación Profesional
    • Ciclo formativo de grado básico
      • Primer Curso
      • Segundo Curso
    • Ciclo formativo de grado medio
      • Primer Curso
      • Segundo Curso
    • Ciclo formativo de grado superior
      • Primer Curso
      • Segundo Curso
Autor/es:
Francisco José González Constanza
Subido por:
Francisco J. G.
Licencia:
Todos los derechos reservados
Visualizaciones:
25
Fecha:
5 de diciembre de 2025 - 22:04
Visibilidad:
Público
Centro:
IES CIFP a Distancia Ignacio Ellacuría
Duración:
14′ 15″
Relación de aspecto:
1.78:1
Resolución:
1920x1080 píxeles
Tamaño:
439.85 MBytes

Del mismo autor…

Ver más del mismo autor


EducaMadrid, Plataforma Educativa de la Comunidad de Madrid

Plataforma Educativa EducaMadrid