En esta clase, nos enfocaremos en entender el funcionamiento de las entradas digitales en Arduino. Utilizaremos un final de carrera para demostrar cómo capturar señales binarias y visualizar su estado (presionado o no) en el monitor serial.
¿Qué es un final de carrera?
Los finales de carrera son esenciales en la automatización industrial, detectando la posición de componentes móviles mediante acción mecánica. Comúnmente llamados interruptores de posición, estos dispositivos electromecánicos son ampliamente utilizados en diversos procesos industriales. Aunque requieren contacto físico con los objetos para detectar la posición, son uno de los sensores más comunes y confiables en todo el mundo.
En Arduino, un final de carrera se conecta al microcontrolador y se utiliza para determinar la posición de un componente móvil, lo que es fundamental en proyectos de robótica, impresión 3D y automatización en general. Al detectar el fin de un recorrido, el final de carrera puede desencadenar acciones específicas, como detener un motor o cambiar el estado de un sistema. Su versatilidad y precisión lo convierten en un componente imprescindible en muchas aplicaciones industriales y de bricolaje. 
Pasos a Seguir
- Creamos un nuevo proyecto en Arduino Blocks.
- En menú Puerto Serie arrastramos Baudios a 9600 al bloque Inicializar.
- En el menú Lógica arrastramos el bloque «Si – Hacer» al bloque principal Bucle.

- Ahora damos clic en el engranaje del bloque si hacer y arrastramos el bloque sino abajo del bloque si mano derecha quedando de la siguiente forma:


- Del menú Lógica arrastramos el 3 bloque al primer condicional del bloque principal «si – hacer – sino»


- Del menú Sensores arrastramos el bloque Pulsador al primer condicional del bloque Igual.

- Del menú Lógica arrastramos el ultimo bloque llamado «ON» al final del condicional.

- Del menú Puerto Serie arrastramos el bloque Enviar «» salto de línea al primer condicional llamado Hacer y damos por nombre Encendido quedando del siguiente modo.

- Realizamos la misma tarea del punto numero 8 y ahora frente al condicional sino colocaremos otro enviar «» salto de línea con la etiqueta Apagado quedando de la siguiente forma.

- Finalizamos añadiendo un Esperar 1000 Milisegundos del menú Tiempo al final del bloque secundario si – hacer- sino en el bloque principal Bucle quedando del siguiente modo.

- Ahora realizamos la conexión de nuestro pulsador a nuestra placa de Arduino como se ilustra en el siguiente esquema electrónico desarrollado en Fritzing

- Para finalizar Cargamos nuestro código a Arduino y habilitamos la consola para ver el resultado, cada vez que presionemos el pulsador nos aparecerá la palabra Encendido si lo dejamos de pulsar nos aparecerá la palabra Apagado.

En resumen, hemos explorado el uso de las entradas digitales en Arduino, demostrando cómo capturar señales binarias utilizando un final de carrera. Esta lección nos ha proporcionado una comprensión sólida de cómo interactuar con dispositivos de entrada digital y visualizar su estado en el monitor serial.