Práctica 4 – Contador binario

 

Introducción

 

En esta práctica se configura entradas y salidas digitales del microcontrolador para implementar un contador binario que incrementa cada vez que se presiona un push button, el conteo se despliega a través de LEDs.

 

Descripción

En esta práctica se implementa un contador binario usando los módulos X-UNO o X-NANO. El contador se incrementa cada vez que se presiona un botón conectado al pin B0, configurado como entrada digital y pull-up. Para visualizar el valor del contador se utilizan 8 LEDs.

 

 

Materiales:

1 x Módulo X-UNO o X-MEGA o X-NANO. Comprar

1 x Módulo Programador XCU. Comprar

8 x Resistencias 220 ohms. Comprar

8 x LEDs. Comprar

1 x Push Button. Comprar

1 x Juego de cables Dupont. Comprar

1 x Protoboard de 830 puntos. Comprar

1 x Juego de cables Dupont.

 

Software:

Windows 7 o posterior.

Arduino IDE. Descarga

 

Procedimiento

1. En el apartado de “Diagrama esquemático”, que se encuentra a continuación, selecciona tu módulo, realiza las conexiones que se muestran en la imagen y conéctalo a la computadora.

2. Al final de esta práctica, en el apartado de “Descargas”, puedes encontrar los archivos del código fuente, o bien copiarlo del apartado de “Código” que se encuentra más abajo.

3. Si descargaste el archivo del paso 2, omite este paso. Si copiaste el código, abre el software Arduino IDE, pega el código en un nuevo proyecto, realiza la compilación. 

4. Programa el código que descargaste o compilaste, en el módulo. En el siguiente link encontrarás un manual para compilar y programar en Arduino IDE.

5. Al terminar de programar, el módulo se reiniciará y el programa de esta práctica se ejecutará.

 

 

Diagrama esquemático

 

X-UNO
X-MEGA
X-NANO
X-UNO

X-MEGA

X-NANO

 

Código

 

Código

/*

AUTOR: MICROSIDE TECHNOLOGY S.A. DE C.V.

FECHA: JUNIO 2019

*/

/**************************************************************************

Implementar un contador binario que incrementará cada vez que se presione un botón,

este será configurado como entrada digital. Para visualizar

el conteo se utilizan LEDs.

**************************************************************************/
const int BOTON = 8; 

int EstadoBoton = 0;

char cont = 0;

void setup()
{
      DDRD = B11111111;                                                                                  //Configura puerto D como salida
      pinMode (BOTON, INPUT_PULLUP);                                                    //Inicializa el PIN como entrada con pullup
}

void loop()
{
       EstadoBoton = digitalRead (BOTON);                                                  //Leer estado del botón
       if (EstadoBoton == LOW)
       {
                                                                                                                        //Pregunta el estado del botón
         cont++;                                                                                                 //Incrementa el contador
         PORTD = cont;                                                                                     //Despliega el valor a PORTD
         delay (5);                                                                                              //Retardo de 5ms
         while (!digitalRead (BOTON));                                                          //Espera ser soltado el botón
         delay (5);                                                                                              //Retardo de 5ms
         }
}

 

 

  ¿Qué te pareció esta práctica?

Calificación 0

 

 

Descargas

 

Práctica 4-Arduino

Descargar código en Arduino de la práctica 4.

 

Fecha

enero 4, 2019

Categoría

Prácticas Arduino

EnglishSpanish