Skip to content

GeorgePopescu318/IntroductionToRobotics

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Introduction to Robotics (2023 - 2024)

Arduino C++ GitHub

Dear reader,

Hello there, this will be the repo where I will upload all the homework in the discipline Introduction to Robotics, a dear subject to me that I attended in my 3rd year at the Faculty of Mathematics and Computer Science, University of Bucharest. For each homework, I will provide a well-explained code, alongside the task requirements, and the result presented in image files and a video.

Thank you very much for reading this,

George🎯

P.S.

Bad coding style + No safety glasses in lab = Bad grade

Homework 2 💡
Task:

Use a separate potentiometer for controlling each color of the RGB LED:Red,Green, andBlue. This control must leveragedigital electronics. Specifically,you need to read the potentiometer`s value with Arduino and then write amapped value to the LED pins.





Link to the video

Homework 3 🔼

Task:

This assignment involves simulating a 3-floor elevator control system usingLEDs, buttons, and a buzzer with Arduino. By the end of this task, you will gain experience in using button state change, implementing debouncing techniques,and coordinating multiple components to represent real-world scenarios.





Link to the video

Homework 4 2️⃣

Description:

The following code allows you to move through a 7-segment Display using a joystick, the current LED segment will blink so you know where you are, additionally by short pressing the joystick/an external button the current segment will turn HIGH after you move your current segment from it, and you can turn them LOW if you short press again. By long pressing the joystick/button all the HIGH segments will turn LOW and the current segment will return to dp (decimal point).






Link to the video

Homework 5 ⏱

Description:

Meet the Arduino Uno Stopwatch – a high-tech timekeeper blending an Arduino Uno microcontroller, a space-efficient shift register, four vibrant 7-segment displays, and three user-friendly buttons. This stopwatch excels in accuracy and aesthetics, with streamlined design and precise time tracking of minutes, seconds, and tenths of a second. Perfect for athletes, professionals, or tech enthusiasts seeking a superior timekeeping experience.





Link to the video

Homework 6 📊

Description:

In developing the "Smart Environment Monitor and Logger" with Arduino, I structured the code to efficiently handle sensor readings, EEPROM storage, and RGB LED control. The Serial menu, aligned with specifications, facilitated user interaction for sensor settings, data reset, system status checks, and RGB LED control. To mitigate EEPROM wear, I employed Update() or Put() functions instead of EEPROM.write.





Link to the video

Homework 7 🔫

Description:

Created a mini tank war game on my Arduino using an 8x8 LED matrix. The player controls a tank with a joystick, moving it across a dynamic terrain and shooting obstacles. The terrain is randomized for replayability, and LED indicators enhance the gaming experience. Simple yet immersive, it's a compact gaming adventure on a small scale.





Link to the video

Homework 8 📟

Description:

I added a lcd sreen to my matrix game, using it you can access the Menu of the game, you can change the lcd's and matrix's Intensity using the menu, find more about me and start the game.





Link to the video

About

Repo for Introduction to Robotics, laboratory homeworks.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages