2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
Este é um projeto baseado em breadboard que usa ARM Cortex-M4 (Texas Instruments EK-TM4C123GXL) para fazer um controlador de semáforo.
A duração do LED VERMELHO e AZUL é definida para 15 segundos. A duração do LED amarelo é definida para 1 segundo. Uma figura de "plotagem" é anexada ao projeto para ajudar na compreensão da alocação de semáforos.
O cátodo de todos os LEDs é conectado um ao outro. Isso significa que todos eles têm um nível de terreno comum.
O arquivo.bin do código c99 está anexado ao link fornecido no final deste tutorial. O arquivo.bin pode ser carregado para o microcontrolador usando o LM Flash Programmer.
Etapa 1: Requisitos
Os seguintes itens são necessários para realizar este projeto:
1- Texas Instruments EK-TM4C123GXL 2- Quatro LEDs vermelhos
3- Quatro LEDs amarelos
4- Quatro LEDs azuis ou verdes
5- Programador LM Flash (software no PC)
=> Se você não sabe como usar e instalar o LM Flash Programmer, verifique meu Instructable anterior ou clique nos seguintes links:
Fazendo download do programador LM Flash
Carregar arquivo.bin ou.hex usando o programador LM Flash
Etapa 2: Pinagem e fiação
A pinagem e fiação do ARM Cortex-M4 (Texas Instruments EK-TM4C123GXL) e outros periféricos são anexados a esta etapa e também são fornecidos a seguir:
===================== TM4C123GXL => LEDs
===================
PB5 => L1 (vermelho), L2 (vermelho)
PB0 => L1 (amarelo), L2 (amarelo)
PB1 => L1 (azul), L2 (azul)
PE4 => L3 (vermelho), L4 (vermelho)
PE5 => L3 (amarelo), L4 (amarelo)
PB4 => L3 (azul), L4 (azul)
GND => Todos os terminais negativos dos LEDs
Etapa 3: faça upload do arquivo.bin
Carregue o arquivo.bin anexado com esta etapa para ARM Cortex-M4 (Texas Instruments EK-TM4C123GXL) usando LM Flash Programmer para obter a saída.