¿Qué es una entrada digital?
Una señal digital es una variación de voltaje entre -Vcc a +Vcc sin pasar por los valores intermedios. Por lo tanto, una señal digital dispone solo de dos estados. Al valor inferior de tensión -Vcc le asociamos un valor lógico LOW o ‘0’, mientras que al valor superior +Vcc le asociamos HIGH o ‘1’ lógico.
Sin embargo en el mundo físico las referencias de tensión realmente son continuas. El proceso de lectura digital es un proceso de discretización de una señal analógica, el valor de la tensión, en un valor digital que representamos mediante dos estados, LOW y HIGH.
En realidad una entrada digital realiza una comparación de la medición con un valor de tensión umbral. Si el valor medido es superior a la tensión umbral se devuelve HIGH, y si es inferior LOW. El valor de la tensión umbral varía de un autómata a otro, e incluso no tiene porque permanecer constante a lo largo del tiempo.
Encendiendo un LED con Arduino
- En nuestro Arduino Blocks, daremos clic en el apartado Entrada/Salida y arrastraremos el bloque Escribir Digital Pin al menú Bucle, realizaremos esta opción dos veces.

- Quedando del siguiente modo.

- Ahora del menú Tiempo arrastramos 2 bloques Esperar 1000 Milisegundos y los ubicamos en abajo de cada bloque Escribir Digital Pin en el bloque principal Bucle.

- Quedando del siguiente modo.

- Cambiaremos los pines de escritura digital del pin 2 al pin 13, para ello en cada bloque Escribir Digital Pin daremos clic en el numero 2 y seleccionaremos del menú desplegable el pin 13.

- El primer bloque Escribir Digital Pin lo dejaremos en estado ON y el segundo en estado OFF, quedando el bloque de la siguiente forma:

- Revisaremos el código de Arduino, para ello daremos clic en el menú desplegable del botón BLOQUES y seleccionaremos VER CODIGO.

- Quedando el código de la siguiente forma:

- Para finalizar y cargar nuestro código a Arduino, daremos click en el botón Subir, siempre verificando que nuestro programa este conectado correctamente al COM correcto (en nuestro caso es COM 17)

- Verificaremos que en nuestra placa Arduino UNO se enciende y apaga el led L con retrasos de 1 segundo o 1000 milisegundos.

En conclusión, hemos aprendido cómo activar y desactivar salidas digitales en Arduino, utilizando el LED número 13 como ejemplo. Esta lección nos ha proporcionado una comprensión fundamental sobre cómo controlar dispositivos de salida digital y manipular su estado según nuestras necesidades.