Using TM4C123GXL as the microcontroller, I have designed a traffic light controller with 2 sets of RYG LEDs for car and one on-board RGB LED for pedestrian. Lab 10 of UTAUSTIN 6.10x online course was about State Machines. I have used Moore state machines in writing the logic of the program. In total, there were 10 states in my FSM. Since lab 10 is a graded part of the online course, I've not uploaded my codes or the state transition table.
The TM4C123GXL board is really too much for this kind of application. Like... REALLY ! Why don't you challenge yourself using a simple 8-bit MCU without prototyping/evaluation board ? It would be a good idea. To be honest you can't call it a project.
You are right. As I said, it was just a lab assignment in that online class so we had the only option of implementing it on TM4C123. The purpose of the lab was teaching about state machines actually.
About the complexity of my post and not being good enough for calling it "a project", I thought I just use this place to document my experiences. I know, all in all, it was just a bunch of LEDs and switches. I didn't even provide my codes and state tables.
It is definitely not on par with the other projects here (like the open-source Raspberry Pie smartphone) but I think I can use this place to document my stuff. Maybe I'll upgrade it later, maybe I'll delete it altogether.
The TM4C123GXL board is really too much for this kind of application. Like... REALLY ! Why don't you challenge yourself using a simple 8-bit MCU without prototyping/evaluation board ? It would be a good idea. To be honest you can't call it a project.