This repository contains a collection of Arduino programming exercises, activities, and assignments focused on developing practical skills in embedded systems programming and hardware interaction.
📂 arduino-compilation/
├── 📁 ACTIVITY #01 - Basic Arduino Programming
├── 📁 ACTIVITY #02 - Advanced Controls
├── 📁 ACTIVITY #03 - Sensor Integration
├── 📁 ACTIVITY #04 - Display Interfaces
├── 📁 ACTIVITY #05 - Communication Protocols
├── 📁 ACTIVITY #06 - Advanced Projects
├── 📁 ASSIGNMENT #01 - Individual Project
└── 📁 ASSIGNMENT #02 - Final Project
- Introduction to Arduino IDE
- Digital Input/Output operations
- LED control and basic circuits
- Timing and delays
- Simple LED blinking patterns
Each activity folder contains specific exercises focusing on different aspects of Arduino programming, from basic to advanced concepts.
The repository includes two major assignments that demonstrate comprehensive understanding of Arduino programming concepts.
-
Required Hardware
- Arduino board (UNO recommended)
- USB cable
- Basic electronic components (LEDs, resistors, etc.)
- Breadboard and jumper wires
-
Software Requirements
- Arduino IDE
- Any text editor for viewing code files
-
Getting Started
- Clone this repository
- Open the
.cpp
files in Arduino IDE - Connect your Arduino board
- Select the correct board and port in Arduino IDE
- Upload the code to your board
Each activity folder contains individual .cpp
files that can be directly opened in the Arduino IDE. Follow these steps:
- Navigate to the desired activity folder
- Open the
.cpp
file in Arduino IDE - Connect your Arduino board
- Upload and test the code
- Make sure to read the comments in each file for specific instructions
- Follow proper circuit connections as mentioned in the code comments
- Test your circuits before uploading new code
This project is open source and available under the MIT License.
⭐ Created with passion for Arduino programming and embedded systems development.