Arquitetura de Computadores · Prática de Laboratório

Prática 3
Entrada digital comandando LED

Prof. Clayton J A Silva Arduino Mega 2560 Rev 2026.2

Objetivo da prática

  • Ler uma chave conectada a uma entrada digital do Arduino Mega 2560 e controlar o acionamento de LEDs nas saídas digitais.

Materiais utilizados

Atenção: confira a polarização dos LEDs, os resistores limitadores de corrente e a conexão correta entre GND e os pontos de referência do circuito.

Montagem do circuito com entrada digital

Monte o circuito com uma chave ligada a uma entrada digital do Arduino e um LED conectado a uma saída digital. Para a realização da prática, a função da chave pode ser feita com um jumper, conectando e desconectando manualmente o ponto de entrada.

Entrada Arduino LEDs

Figura 1 — Montagem da entrada digital e LEDs com Arduino Mega 2560.

  1. Conecte a chave a uma entrada digital do Arduino. A chave pode ser substituída por um jumper, realizando manualmente a conexão e a desconexão da entrada.
  2. Conecte o LED a uma saída digital, usando resistor de 300 Ω em série.
  3. Elabore o código para acender ou apagar o LED conforme o estado da chave.

Duplicando o shield

Proponha um novo shield com duas chaves e dois LEDs:

Montagem da Prática 3 com duas entradas e duas saídas

Figura 2 — Utilize a montagem como referência para duplicar as entradas e saídas.

ChaveLED
Ch1 = 0LED1 = 0
Ch1 = 1LED1 = 1
Ch2 = 0LED2 = 0
Ch2 = 1LED2 = 1

O shield decodificador

Proponha um shield com duas chaves e quatro LEDs, funcionando como um decodificador de duas entradas.

ChavesSaídas
Ch1 = 0, Ch2 = 0LED1 = 1, LED2 = 0, LED3 = 0, LED4 = 0
Ch1 = 0, Ch2 = 1LED1 = 0, LED2 = 1, LED3 = 0, LED4 = 0
Ch1 = 1, Ch2 = 0LED1 = 0, LED2 = 0, LED3 = 1, LED4 = 0
Ch1 = 1, Ch2 = 1LED1 = 1, LED2 = 0, LED3 = 0, LED4 = 1
← anteriorPrática 2 — Assembly Atmega2560