Leído digital en Arduino

Leído digital en Arduino
Para leer la entrada digital del usuario, utilizamos el enfoque de la serie de lectura digital. Por ejemplo, tenemos que tomar la entrada de un cronómetro digital en un número binario; cero y uno. Esta entrada puede ser leída mediante los pines digitales de Arduino y puede utilizar los resultados en alguna otra tarea.

Primero, comprenda cuál es la entrada digital? Los valores de entrada tienen solo dos estados posibles: ya sea bajo (0 voltios) o altos (5 voltios) como las entradas digitales. En este artículo, la serie de lectura digital en Arduino se explica con la ayuda de un ejemplo.

Función DigitalRead () en Arduino

En Arduino, se utiliza una función incorporada para leer las entradas digitales. Se utiliza esta función de DigitalRead () y se toman la entrada digital de los pines digitales de Arduino. Lee la entrada en estado alto o bajo, además, los pines analógicos también se pueden usar como pines digitales en Arduino.

Ejemplo: Función DigitalRead () en Arduino

Tomaremos un ejemplo de un botón Push para que cuando presionemos el botón Push, su estado se ponga alto y cuando lo liberemos, su estado será bajo. Considere el siguiente código para este ejemplo:

int pbutton = 2;
setup () void
De serie.comenzar (9600);
PinMode (pButton, entrada);

bucle void ()
int bstate = digitalread (pButton);
De serie.println (bstate);
retraso (5000);

Explicación: Se declara una variable entera "PBUTTON" con el valor de 2 para que el botón Push se pueda conectar al PIN 2 y usando la función pinMode () declaramos el comportamiento del pin 2 como una entrada. Luego inicializamos otra variable entera con el nombre de "Bstate" y almacenamos los estados del botón Push en ella. Finalmente, imprimimos el resultado de BSTATE en el monitor en serie y el plotter en serie a través de la comunicación en serie. Este proceso se repetirá una y otra vez durante un período de tiempo infinito después del retraso de 5 segundos (5000 milisegundos) porque este código se ejecuta en una sección de bucle.

La salida del monitor en serie será así:

Y la salida del plotador en serie será así:

Se presionó el botón, el Arduino leyó la entrada alta y luego se liberó el botón Push para que lea la entrada Low. Una vez más, se presiona el botón Push y luego se libera para que la siguiente salida se vuelva alta y luego baja.

Para su configuración de hardware, necesitamos los siguientes componentes:]

  • Resistencia (1kΩ)
  • Arduino Uno
  • Cables de jersey
  • Presionar el botón

El siguiente es el diagrama de circuito del circuito:

Conecte un extremo de la resistencia al suelo y el otro terminal al botón Push. Conecte el pin 2 con el mismo terminal del botón Push que está conectado con una resistencia y el otro terminal con la fuente de alimentación de 5 voltios. Entonces, cuando se presiona el botón Push, el PIN 2 recibe una señal alta y cuando se libera el botón, se leerá una señal baja de 0 voltios con PIN 2.

La configuración de hardware es:

Conclusión

La serie de lectura digital es el proceso por el cual podemos leer las señales de entrada de los pines de entrada digital de Arduino y la serie de lectura digital se puede hacer utilizando la función incorporada de DigitalRead (). En este artículo, la serie de lectura digital se explica con la ayuda de un ejemplo y las señales digitales a través de pines digitales tienen solo dos resultados posibles, ya sea bajo o alto.