Skip to content

kylerasinger/ATMega328p_Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Purpose

One of the computer engineering projects at Concordia is a autonomous hovercraft where it must pass a challenge where it navigates through a simple maze. Using the arduino library docoks points from the project. To support my team in this development, I created a library which allows for the development of the algorithm to be streamlined as it abstracts away the implementation and running of components. This was used to create the final algorithm, which completed the majority of the maze.

Potential Problems

The ATMega328p has 3 hardware timers, where multiple components need to use these for either PWM or for IMU calculations. There were bugs regarding this which we didn't have time to fix.

Development

This was developed on Platform.io using object oriented design.

About

A custom library for the ATMega328_p microprocessor to support a hovercraft project. Enables component integration for sensors, servos, LEDs, and fans, with support for UART communication, I2C, and PWM control using timers.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors