Activa JavaScript para disfrutar de los vídeos de la Mediateca.
Comportamiento Pin de Entrada y de Salida - 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:
Comportamiento Pin de Entrada y de Salida
Buenas tardes, tengo aquí el canvas de Tinkercad y voy a hacer un proyecto sencillo para consolidar
00:00:00
tanto lo que hemos visto de los componentes de la placa de Arduino como cómo funcionaba
00:00:15
una placa de pruebas. Vamos a hacer un circuito un poquito más complejo para
00:00:22
trabajar tanto con la con la placa de pruebas como y también con los pines y consolidar lo
00:00:31
que hemos visto hasta ahora lo que vamos a hacer ahora es ver la diferencia que hay entre un pin
00:00:37
de entrada y un pin de salida los pines tanto analógicos como los pines digitales van a ser
00:00:43
de entrada y de salida vimos lo que era un pin de entrada el pin de entrada teníamos el led veíamos
00:00:49
que metíamos una resistencia, vimos para que no se quemara que esa resistencia había que ponerla
00:00:56
de 220 ohmios, conectábamos la línea de alimentación, la poníamos de color rojo,
00:01:06
vimos aquí para conectar y cerrar el circuito con el GND y lo hacíamos así. Vale, ya tenemos
00:01:13
el circuito cerrado. ¿Lo veis? Bueno, nos faltaría la línea de alimentación. La línea de alimentación
00:01:28
nosotros la podríamos poner con una generado por desde la placa, pondríamos de color rojo,
00:01:35
le daríamos a ejecutar y se encendería el LED. Lógicamente le estamos dando 5 voltios y está
00:01:41
cerrado el circuito. Vamos a eliminar esto y vamos a hacerlo ahora a través de un pin de digital.
00:01:45
Un pin de digital, acordaos, era un pin que sólo proporcionaba dos valores, un valor de 1 o un valor
00:01:52
de 0, el 0 sería 0 voltios, el 1 sería 5 voltios
00:01:58
entonces ahora lo que vamos a hacer es que vamos a conectar
00:02:02
esa línea, la vamos a conectar con la línea de alimentación
00:02:05
pero claro, no llega a la línea de alimentación, tenemos que hacer aquí un puente, este puente nos llevaría
00:02:09
hasta aquí, si veis, estamos trabajando con la placa
00:02:13
de pruebas y cada vez haciendo más
00:02:17
cosas con ella para entender cómo es su estructura
00:02:21
veis lo que la línea de masa o de tierra está conectada con el polo negativo
00:02:25
el polo positivo está conectado con la línea de la alimentación de abajo
00:02:31
que hemos hecho un puente para que llegue hasta aquí y luego llegue hasta el pin
00:02:37
¿qué necesitamos? Necesitamos que este pin sea un pin de salida
00:02:40
sin salida ¿por qué? porque queremos que le proporcione un valor de 1
00:02:44
para que este circuito cerrado encienda el LED
00:02:48
por ello en el código ahora ¿qué tenemos que hacer?
00:02:51
Primero tenemos que poner, acordaos, el pin mode, configurar el pin, decirle que era un pin el 4 de salida y en el loop le pondríamos el digital write,
00:02:53
que en definitiva lo que está diciendo es
00:03:14
oye, escríbeme en ese pin
00:03:18
un valor de 1 hacia la salida
00:03:21
entonces que pin era el 4 y le estamos diciendo
00:03:24
que le imprima un valor de high o de 1
00:03:27
nosotros podemos poner high
00:03:30
y una vez que se ejecuta se encendería igual
00:03:31
¿lo veis? si yo le pongo un valor de 1
00:03:36
vamos a ver si funciona igual
00:03:39
y funcionaría exactamente igual
00:03:41
Si a ello le pongo un valor de 0, lógicamente le estamos dando un valor de salida al pin 4, no me deja porque estaba en ejecución, le doy un 0, no me encendería el LED.
00:03:44
Bien, ya entendemos lo que es un pin de salida. Vamos a ver ahora lo que es un pin de entrada. Para ello vamos a quitar todo esto.
00:03:58
Entrada significa que lo que vamos a medir es la entrada que le llega al pin 4
00:04:06
¿Qué le puede llegar? Solo dos valores, o un 1 o un 0
00:04:15
Vamos a cerrar el circuito, hemos alimentado, pero ahora lo vamos a alimentar con 5 voltios
00:04:19
¿Veis? Estoy alimentando la placa de pruebas con 5 voltios
00:04:24
5 voltios que provienen de la tarjeta de Arduino
00:04:30
Los 5 voltios llegan hasta esta línea de alimentación
00:04:33
¿Veis? Seguimos la línea de puntos y vemos que esos 5 voltios llegan hasta aquí, se comunican a través de este cable y llegarían hasta aquí, lo cual nos llegaría hasta este otro cable que nos llegaría hasta el pin 4.
00:04:35
Ya tenemos, el circuito está cerrado puesto que la línea de masa estaría cerrada a través de esta otra.
00:04:48
Bien, vamos a poner el código y ahora lo que haríamos, vamos a poner el pin 4 pero como de entrada,
00:04:58
porque lo que vamos a hacer es leer el valor que recibe ese pin 4.
00:05:06
Y vamos a añadir también el serial, ahora diré lo que es, con 9600, ahora explicaré qué es esto, y además añadiremos un serial.println para que imprima en el monitor.
00:05:10
Imprima en el monitor. Vamos a leer el PIN 4. Ponemos el punto y coma. A continuación metemos aquí en DigitalWrite. Vamos a crear una variable.
00:05:33
acordaos, una variable es un cajón con un nombre en donde vamos a meter
00:05:59
vamos a introducir un valor
00:06:07
la variable que queremos es una variable entera
00:06:11
porque queremos albergar dentro de esa variable o de ese cajón un número entero
00:06:13
entonces primero hay que poner el tipo de la variable
00:06:18
que sería integer, en C++ se pone como int
00:06:22
y pondríamos el estado, lo vamos a llamar estado del pin 4.
00:06:25
Esto que va a ser la lectura del pin 4.
00:06:33
¿Cómo se hace una lectura?
00:06:35
La escritura en el pin 4 de un valor de 1 o 0, ya vimos que era con DigitalWrite.
00:06:36
La lectura va a ser con DigitalWrite.
00:06:40
Como vamos a leer del pin 4, lo ponemos que lo que vamos a leer es del pin 4, con el parámetro 4.
00:06:47
A continuación, quitaremos esta línea y pondremos esta otra. Quitamos estos espacios y vamos a leer el pin. ¿Qué vamos a leer? Vamos a leer esa variable que hemos puesto ahí. Queremos saber qué digital red nos va a dar, si nos da un 1 o un 0. Entonces, tendremos que poner esa variable, estado del pin 4.
00:06:52
Bien, una vez que ya lo tenemos, explicar lo que es el serial. El serial lo he introducido para poder leer en el monitor. ¿Qué es el serial? El serial sería, el serial begin, inicializa la comunicación en serie con la placa o la tarjeta de arduino y el arduino a través del USB.
00:07:26
Entonces, lo que vamos a hacer es una inicialización del serial, que sería el monitor, que aquí lo tenemos, que lo subimos, y vamos a ver el serial, en la configuración, en el setup, vamos a decir que comience, aquí está mal, vamos a ponerle un paréntesis, esto indica que queremos que lo haga a 9600 baudios o bits por segundo.
00:07:49
Este sería un lento, pero es compatible con todo y estaría adecuado para usarlo.
00:08:13
Entonces, siempre dentro del setup lo vamos a tener que configurar así.
00:08:18
A través del método println de serial, lo que vamos a hacer es imprimir una vez, vamos a leer el pin 4 como entrada.
00:08:23
Y luego, posteriormente, a través del println en el loop, que lo va a hacer de manera infinitas veces, va a ir leyendo el valor del estado del pin 4.
00:08:30
Bien, hemos puesto, una vez que ya tenemos ese código, vamos a repasar el proyecto en sí.
00:08:39
Hemos visto que 5 voltios está alimentada esta línea y ha llegado a través de este puente hasta el pin 4.
00:08:49
Por otro lado, tenemos la alimentación del GND para cerrar el circuito.
00:08:57
Bien, si yo le doy a iniciar, nos está diciendo que aquí hay un error, vamos a ver cuál es el error, bien, que println es con t, se me ha olvidado poner aquí la t, es println, le damos otra vez a iniciar y ya lo tendríamos.
00:09:04
Veis que ya está encendida la placa y vamos a ver lo que aparece en el monitor en serie.
00:09:22
En el monitor en serie le está apareciendo un 1.
00:09:29
Estamos leyendo con el Digital Red 4, estamos leyendo del pin 4 que le está proporcionando un valor de 1.
00:09:31
Y eso es verdad. ¿Por qué? Porque estamos alimentándolo con 5 voltios y por tanto le está llegando hasta el pin 4 un valor de 1.
00:09:38
¿Qué sucede si yo quito esta línea de este puente?
00:09:46
Si yo quitaré este puente cuando detenga la simulación y lo elimino, ahora no le va a proporcionar ningún valor al pin 4.
00:09:49
Entonces, ¿qué tendrá que suceder cuando yo le doy a iniciar? Pues que en el monitor nos estará proporcionando un valor de 0.
00:09:57
Y esto sería lo que es un pin digital actuando como lectura o, dicho de otro modo, como entrada.
00:10:06
el ejemplo que hemos visto anteriormente
00:10:16
era el pin 4 actuando como
00:10:19
salida, estaba proporcionando
00:10:21
un 1 o un 0 al LED
00:10:23
en el circuito que teníamos
00:10:25
- Idioma/s:
- 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
- Ciclo formativo de grado básico
- Autor/es:
- Francisco J. González Constanza
- Subido por:
- Francisco J. G.
- Licencia:
- Todos los derechos reservados
- Visualizaciones:
- 2
- Fecha:
- 6 de diciembre de 2025 - 23:44
- Visibilidad:
- Público
- Centro:
- IES CIFP a Distancia Ignacio Ellacuría
- Duración:
- 10′ 34″
- Relación de aspecto:
- 1.78:1
- Resolución:
- 1920x1080 píxeles
- Tamaño:
- 368.89 MBytes