Skip to content
This repository has been archived by the owner on Mar 16, 2024. It is now read-only.

A simple example of using AVR LibC to drive a primitive wheeled platform.

Notifications You must be signed in to change notification settings

infinite-dark/avr-libc-wheeled-platform-exercise

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 

Repository files navigation

AVR LibC - Wheeled Platform Exercise

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 :)

Screenshot from 2024-03-11 22-18-26

Copyright Notice - Important

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.

About

A simple example of using AVR LibC to drive a primitive wheeled platform.

Resources

Stars

Watchers

Forks

Languages