Entrada digital

Entrada digital

Introducción:

Para esta practica aprenderás como encender un led por medio de un botón pulsador a través de una entrada digital.

Esta práctica una base importante, cuando desarrolles tus propios proyectos el botón cambiará por un sensor, el cual lo más probable es que entregue una salida digital, pero todo depende del sensor. Mientras que el led será sustituido por cualquier actuador con su debida etapa de potencia.

Desarrollo:

El programa hará que encienda un led cada que se presione un botón.

Lista de material: 

  • 1 Protoboard
  • 1 Arduino UNO 
  • Cables dupont Macho a Macho
  • 1 Botón 
  • 1 Led 
  • 2 Resistencias 1K

 

Lo primero que debes hacer es armar un circuito tal como se muestra en el diagrama de la Imagen 2.1 También puedes guiarte por la visualización de componentes imagen 2.2

Una vez terminado de armar el circuito en físico debería quedarte como en la imagen 2.2.1

Programa:

Lo siguiente que debes hacer es descargar el código, enseguida crea tu propia copia.

Declarar variables imagen 2.3

Las variables Pin_Boton y Pin_Led no cambiarán su valor a lo largo del programa se declaran como constantes. Mientras que la variable Estado no es constante ya que cambiará según se presione o no el botón.

Para saber si se presiono o no el botón utilizamos una estructura de control en programación llamada if-else, en la imagen 2.4 podemos observar como es la estructura.

Si la expresión que se encuentra dentro de los paréntesis de if se cumple se ejecutará lo que esté dentro de las llaves { } que en este caso es encender el led pero puede cambiarse por cualquier otra instrucción y si no, es decir “Else” apagaremos el led.

Por último conecta el arduino a la computadora, compila y sube el programa que acabas de hacer tal como lo hiciste en la práctica anterior.

Practica mas:

Agrega un delay para que el led se mantenga encendido 1 segundo y se apague después.

Articulo anterior Matriz 8×8 con registro de corrimiento 74hc595
Siguiente articulo Buzzer pasivo

Deja un comentario

Los comentarios deben ser aprobados antes de aparecer

* Campo requerido