Saltar navegación

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

Pin de Entrada/Salida - 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 6 de diciembre de 2025 por Francisco J. G.

2 visualizaciones

Pin de Entrada/Salida

Descargar la transcripción

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:
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 J. González Constanza
Subido por:
Francisco J. G.
Licencia:
Todos los derechos reservados
Visualizaciones:
2
Fecha:
6 de diciembre de 2025 - 23:42
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

Del mismo autor…

Ver más del mismo autor


EducaMadrid, Plataforma Educativa de la Comunidad de Madrid

Plataforma Educativa EducaMadrid