🔧 Comparador binario de 2 bits con Arduino Mega

Circuitos Combinacionales

Nivel: Intermedio

🎯 Objetivo del Ejercicio

Implementar un comparador digital de 2 bits usando Arduino Mega que compare dos números binarios de 2 bits (A y B) y encienda LEDs indicadores según el resultado de la comparación.

Enunciado del Ejercicio

Se dispone de un Arduino Mega con 4 pulsadores conectados a los pines digitales 22, 24, 26 y 28. Los pulsadores de los pines 22 y 24 conforman la entrada A (un número binario de 2 bits), donde el pulsador en el pin 22 representa el bit menos significativo y el 24 el más significativo. De igual forma, los pulsadores en los pines 26 y 28 forman la entrada B (otro número binario de 2 bits) con la misma convención.

Se tienen 9 LEDs conectados a los pines digitales del 5 al 13, que servirán para mostrar resultados e indicaciones adicionales.

El objetivo es que, mediante programación en Arduino, se realice la comparación entre las dos entradas A y B, y se controle la salida de los LEDs para que:

Además, se debe asegurar que solo uno de estos tres LEDs esté encendido en cualquier momento, reflejando correctamente el resultado de la comparación binaria.