Welcome to the Arduino Projects repository! This collection of projects is designed to help you learn microcontroller programming, sensor interfacing, and control systems using Arduino. Each project introduces new hardware and software concepts through simple, practical examples, making it easier for beginners to get hands-on experience with embedded systems.
- Description: A beginner-friendly project that makes an LED blink on an Arduino board. It demonstrates basic LED control and the use of the
digitalWrite()
anddelay()
functions. - Components:
- Arduino Board (e.g., Uno)
- LED
- Resistor
- Key Concepts:
- Digital Output
- Timing
- Description: Displays "Hello World" on an OLED screen using the SSD1306 driver. This project teaches how to interface with an I2C OLED display and display text.
- Components:
- Arduino Board (e.g., Uno)
- OLED Display (SSD1306)
- Key Concepts:
- OLED Display
- I2C Communication
- Text Display
- Description: This project demonstrates how to read input from a 4x4 keypad and display the corresponding keypress on the serial monitor. It covers keypad interfacing with Arduino and handling multi-button input.
- Components:
- Arduino Board (e.g., Uno)
- 4x4 Keypad
- Key Concepts:
- Keypad Interfacing
- Serial Communication
To start working with the projects, follow these simple steps:
-
Clone the Repository:
git clone https://github.com/SeneshFitzroy/Arduino-Projects.git cd Arduino-Projects
-
Open the Project in the Arduino IDE:
- Open your Arduino IDE and navigate to the project folder.
- Load the appropriate
.ino
file for each project.
-
Install Libraries (if required):
- For OLED Display (SSD1306), you may need to install the Adafruit SSD1306 and Adafruit GFX libraries.
- Go to Sketch > Include Library > Manage Libraries... and search for Adafruit SSD1306 and Adafruit GFX to install.
- For OLED Display (SSD1306), you may need to install the Adafruit SSD1306 and Adafruit GFX libraries.
-
Upload Code to Arduino:
- Select the appropriate Board (e.g., Arduino Uno) and Port from the Tools menu in Arduino IDE.
- Click on the Upload button to transfer the code to the Arduino board.
-
Run the Project:
- For the LED Blink, watch the LED blink on the board.
- For the OLED Display, you should see "Hello World" on the screen.
- For the Keypad Input Reader, open the Serial Monitor to see the keypresses displayed.
- Arduino IDE for writing and uploading code to the Arduino board.
- Arduino Uno (or any compatible board).
- Libraries: Adafruit SSD1306, Keypad Library, etc.
- Components: LED, OLED Display, Keypad, Resistors.
This repository is licensed under the MIT License. See the LICENSE file for details.
A big thank you to everyone contributing to this repository! 🤝
If you have any questions or suggestions, feel free to open an issue or send a pull request. We encourage contributions from everyone! Let's make learning and building even more fun. 🎨🔧