Giter VIP home page Giter VIP logo

introductiontorobotics's Introduction

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

introductiontorobotics's People

Contributors

georgepopescu318 avatar

Watchers

Andrei Dumitriu avatar Alexandru Surdu Bob avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.