A combination lock written in C which allows users to create single-use passwords in a session. A video of the application can be found here.
CGuard is written with Microchip Studio. It is highly recommended to run and develop this application under Windows due to minimal problems. A detailed list of the components used can be found here.
- Assemble the physical components according to the schema and images of physical circuits below.
- Remember to connect the breadboard like the connector diagram specified.
- Open Microchip Studio.
- Press "New Project" in the welcome page.
- Select "AVR XC8 C Application Project" and press "OK."
- Specify the device as "ATMEGA32."
- Import the files by right click on the solution explorer, select "Add->Existing Item," and add the files.
- When you run the program first time, choose the debugger/programmer as the second item on the dropdown menu.
- Click the green triangle button ("Run") on the top
This project is originally developed for UC Irvine's CS 145/CSE 145 taught by Prof. Tony Givargis. During the development process, some assistance is received from the TAs for software library usage.