2025 Autore: John Day | [email protected]. Ultima modifica: 2025-01-13 06:57
Questo è un progetto basato su breadboard che utilizza ARM Cortex-M4 (Texas Instruments EK-TM4C123GXL) per creare un controller semaforico.
La durata dei LED ROSSO e BLU è impostata su 15 Secondi. La durata del LED giallo è impostata su 1 secondo. Una figura "trama" è allegata al progetto per aiutare nella comprensione dell'assegnazione dei semafori.
Il catodo di tutti i LED è collegato l'uno con l'altro. Significa che hanno tutti un livello del suolo comune.
Il file.bin del codice c99 è allegato con il collegamento fornito alla fine di questo tutorial. Il file.bin può essere caricato sul microcontrollore utilizzando LM Flash Programmer.
Passaggio 1: requisiti
Le seguenti cose sono necessarie per portare a termine questo progetto:
1- Texas Instruments EK-TM4C123GXL 2- Quattro LED rossi
3- Quattro LED gialli
4- Quattro LED blu o verdi
5- LM Flash Programmer (software su PC)
=> Se non sai come utilizzare e installare LM Flash Programmer, controlla il mio precedente Instructable o fai clic sui seguenti collegamenti:
Download del programmatore LM Flash
Carica file.bin o.hex utilizzando LM Flash Programmer
Passaggio 2: pin-out e cablaggio
I pin-out e il cablaggio di ARM Cortex-M4 (Texas Instruments EK-TM4C123GXL) e di altre periferiche sono collegati a questo passaggio e vengono forniti anche di seguito:
===================TM4C123GXL => LED
===================
PB5 => L1 (rosso), L2 (rosso)
PB0 => L1 (Giallo), L2 (Giallo)
PB1 => L1 (Blu), L2 (Blu)
PE4 => L3 (rosso), L4 (rosso)
PE5 => L3 (Giallo), L4 (Giallo)
PB4 => L3 (Blu), L4 (Blu)
GND => Tutti i terminali negativi dei LED
Passaggio 3: carica il file.bin
Carica il file.bin allegato con questo passaggio su ARM Cortex-M4 (Texas Instruments EK-TM4C123GXL) utilizzando LM Flash Programmer per ottenere l'output.