El alfabeto Español consta de 27 símbolos, más otros tantos para las mayúsculas, y 10 símbolos para los números. A diferencia de los humanos, los ordenadores trabajan y se comunican con sólo 2 símbolos; ’1′ y ’0′. Esto es lo que llamamos señales digitales. Usando una combinación de éstos símbolos, las máquinas digitales puedes representar todo lo que hay en el Universo.
Una característica común a todos los ordenadores es que utilizan la lógica binaria. Esto quiere decir que pueden solucionar múltiples operaciones utilizando solo dos símbolos básicos para representar toda la información. Los seres humanos, por ejemplo, utilizamos muchos símbolos. El abecedario español, tiene 27 símbolos en minúscula, más las mismas en mayúscula, además de 10 símbolos numéricos. Los ordenadores solo utilizan dos: ’1′ y ’0′. Combinando estos dos números, las máquinas digitales pueden representar prácticamente todo lo que hay en el Universo.
Arduino representa un ’1′ con 5 Voltios, y un ’0′ con 0 Voltios. Cuando escribes un programa para Arduino, tú representas un ’1′ escribiendo
HIGH
y ’0′ escribiendo LOW
. Cuando compilas el código, lo que realmente pasa es que lo que has escrito con símbolos humanos se traduce a unos y ceros, el lenguaje que los ordenadores entienden.
Al hablar de señales digitales y Arduino, hablamos de entradas y salidas. Una entrada digital significa que Arduino está recibiendo datos digitales de un sensor, por ejemplo, un botón. Cuando leemos desde un botón, Arduino recibirá bien 5V,
HIGH
o 0V, LOW
, dependiendo si el botón está pulsado o no. Una salida digital significa que Arduino está mandado datos digitales a un actuador, como por ejemplo, un LED. Para encender un LED, Arduino manda 5V, HIGH
; y para apagarlo, manda 0V, LOW
.Lógica binaria
Otra característica común en todos los ordenadores es que utilizan lógica binaria. Lógica binaria significa que sólo hay dos posibilidades. Puesto que un ordenador utiliza sólo dos símbolos, ’0′ y ’1′, decimos que ellos también emplean la lógica binaria. En este caso, ’1′ representa
TRUE
, mientras que ’0′ representa FALSE
. Esto es así porque la lógica binaria también puede ser usada para hacer preguntas como ‘¿Ha alcanzado la temperatura 20 grados?’, la respuesta es o bien cierta, o bien falsa, y por tanto puede ser representada por ’0′ ó ’1′.