
C
This programming language is similar to C++. Is used it in grade 11 and 12 for microcontroller projects. It was also a required course for my university program's Computer Fundamentals course. This language is simple and close to hardware, which means the language is straightforward and does not have many behind the scenes processing. Below are projects I made with the C language.
PROJECTS
REVERSI
This is a large assignment in my first year university course. This program is text-based and displays on the console with CodeLite IDE. It plays a Reversi game between the user and a computer AI algorithm. It also played my AI vs. the professor's AI, which is part of the assignment. The board's size is set at the beginning of the game. The user enters the coordinates to place their piece. B represents black, W represents white and U represents an empty square.
![]() | ![]() |
---|
LINE FOLLOWING ROBOT
This is the final project of my grade 12 Computer Engineering course. The robot has two light sensors to help if follow a black lines. It has to recognize black line patterns and navigate a course. I was able to complete all the challenges with my robot.
![]() | ![]() | ![]() |
---|---|---|
![]() | ![]() | ![]() |
TRAFFIC LIGHT MODEL
For my grade 11 Computer Engineering final project, I made a model of a four way intersection that is controlled with a PIC 24FV32KA microcontroller. There are four traffic lights and a stepper motor for a railroad crossing gate. The lights flash yellow in the direction of pedestrian crossing. If the crossing button is pressed, the stepper motor lowers the gate and the lights flash red . There is also flashing green lights if the advanced green button is pressed.
![]() | ![]() | ![]() |
---|