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.

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