Resumen: En esta entrada conoceremos como Arduino se comunica con el mundo f铆sico a trav茅s de los pines digitales, tanto para enviar se帽ales como para recibirlas. Veremos que son las se帽ales digitales y c贸mo se configuran estos pines mediante c贸digo para que funcionen como entradas o salidas.
En la mayor铆a de nuestros proyectos con Arduino necesitaremos interactuar con “el mundo real”para saber por ejemplo si una luz est谩 encendida o apagada, si una barrera est谩 abierta o cerrada, si un usuario ha pulsado un bot贸n, etc. Tambi茅n podr铆amos necesitar nosotros encender una luz, activar una alarma o abrir una puerta. Este tipo de se帽ales que recibimos o enviamos podr铆amos decir que son a “todo o nada”, es decir, que las 煤nicas opciones posibles son Si o No, Verdadero o Falso.
Qu茅 es una se帽al digital?
Para este tipo de casos donde s贸lo tenemos 2 estados posibles usaremos las se帽ales digitales, que son un tipo de se帽al el茅ctrica discreta y binaria, representada por 2 amplitudes, por ejemplo 0V y +5V.
Podemos ver en la im谩gen anterior una se帽al digital donde la informaci贸n se transmite con un sistema de c贸digos binarios (los n煤meros 0 y 1) y su formato es de聽ondas cuadradas:
Una se帽al digital es una variaci贸n de voltaje (o de corriente) entre un valor negativo -Vcc y un valor positivo +Vcc sin pasar por valores intermedios, teniendo s贸lo 2 estados posibles: el valor m谩s bajo o LOW y el valor m谩s alto o HIGH.
El valor m谩s alto o HIGH lo asociamos con 1 o TRUE.
El valor m谩s bajo o LOW lo asociamos con 0 o FALSE.
Conexi贸n de Pines Digitales en Arduino
Arduino tiene pines que trabajan con se帽ales digitales y son de entrada y salida, por eso se les llama pines I/O digitales. Podemos usar los pines digitales como entradas para recibir informaci贸n de un sensor o como salidas para encender una luz, pero no podemos usarlos como entrada y salida al mismo tiempo, por eso debemos definir en el c贸digo el uso que le daremos.
Otros art铆culos relacionados de聽nuestro Curso Arduino聽que pueden interesarte: