An open API service indexing awesome lists of open source software.

https://github.com/samrb-dev/traffic_light_system

Traffic light system using arduino and C++ on tinkercad for microcontroller semester project.
https://github.com/samrb-dev/traffic_light_system

Last synced: 7 months ago
JSON representation

Traffic light system using arduino and C++ on tinkercad for microcontroller semester project.

Awesome Lists containing this project

README

          

# Traffic_Light_System
Git repo: https://github.com/SamRB-dev/Traffic_Light_System
Traffic light system using arduino and C++ on tinkercad and hardware implementation on labs.

# Circuits
1. Task 1-2
![TLS v1](https://raw.githubusercontent.com/SamRB-dev/Traffic_Light_System/refs/heads/task5/images/TLS.PNG)
2. Task 3-4
![Task 3,4](https://raw.githubusercontent.com/SamRB-dev/Traffic_Light_System/refs/heads/task5/images/Traffic%20Light%20System_v2.0.png)
3. Task 5
![Task 5](https://raw.githubusercontent.com/SamRB-dev/Traffic_Light_System/refs/heads/task5/images/Traffic%20Light%20System%20v3.0.png)
4. Task 6
![Task 6](https://raw.githubusercontent.com/SamRB-dev/Traffic_Light_System/refs/heads/task5/Task6/TLS%20t6.png)

# Class Diagram
1. Task 1-2

![class diagram v1.0](https://raw.githubusercontent.com/SamRB-dev/Traffic_Light_System/refs/heads/task5/diagrams/ClassDiagram_v.1.0.svg)

2. Task 3-4

![class diagram](https://raw.githubusercontent.com/SamRB-dev/Traffic_Light_System/refs/heads/lab2/diagrams/ClassDiagram.drawio.svg)

3. Task 5

![class diagram](https://raw.githubusercontent.com/SamRB-dev/Traffic_Light_System/refs/heads/task5/diagrams/classDiagram_v3.png)

# Machine State Diagram
1. Task 1-2

![State diagram](https://raw.githubusercontent.com/SamRB-dev/Traffic_Light_System/refs/heads/task5/diagrams/state_diagram_v1.0.png)

2. Task 3-5

![state diagram](https://raw.githubusercontent.com/SamRB-dev/Traffic_Light_System/refs/heads/task5/diagrams/state_diagram_v2.0.jpeg)

# codes
1. Task 1-2 [code](https://github.com/SamRB-dev/Traffic_Light_System/tree/task5/v1_src)
2. Task 3-4 [code](https://github.com/SamRB-dev/Traffic_Light_System/tree/task5/v2_src)
3. Task 5 [code](https://github.com/SamRB-dev/Traffic_Light_System/tree/task5/v3_src)
4. Task 6 [code](https://github.com/SamRB-dev/Traffic_Light_System/tree/task5/Task6)

# References
1. [Arduino Documentation: Delay()](https://docs.arduino.cc/language-reference/en/functions/time/delay/)
2. [Arduino Documentation: How to wire and program a pushbutton](https://docs.arduino.cc/built-in-examples/digital/Button/)
3. [Arduino Documentation: UART communication](https://docs.arduino.cc/learn/communication/uart/)