This microproject was made to learn how to program an Atmel AVR microcontroller (in this case the ATmega328P) using the AVR LibC library on a practical example. The project is very primitive and involves utilizing timer-counters and analog-to-digital converter to drive two DC motors in a simple wheeled mobile platform through a joystick. The difficulties to overcome included understanding the configuration registers and deriving a way to obtain ADC readings.
Please don't judge how the setup looks :)
Please note, while I strive to respect all legal obligations, I am not a legal expert and therefore I am unable to properly address the licensing and other legal issues potentially concerning this repo.
- Author: The code present in this repository was written by me based on publicly available information and documentations.
- Licensing: The respective licenses of the used components apply (in whatever way the law says they should I guess? I dunno, don't ask me.).
- Purpose: This project was made for my own, personal, educational use.
- Property and Rights: I do not own any rights to the used libraries or other software components (in part or as a whole) used in this project.
- Usage: The software is NOT INTENDED for use in any way WHATSOEVER. I do NOT provide any warranty for the software and disclaim any liability for its use.
My intention for publishing this project on GitHub was purely technical - to share the code without resorting to manually adding project collaborators. The problem is that GitHub doesn't allow for "unlisted" repositories in the same way as, for example, YouTube allows for "unlisted" videos. I'm therefore forced to publish the repo even if I do not want to do that whatsoever (especially considering the legal issues).
No copyright or intellectual property infringement is intended.