Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/andreie91/arduino_projects

Collection of Arduino projects, from basic 7-Segment displays to LCDs, Wi-Fi on ESP32 and I2C interface communitation and even a game of snake on cascaded 8x8 arrays.
https://github.com/andreie91/arduino_projects

arduino arduino-uno esp32 i2c lcd-display led-matrix snake-game spi tones wifi-network

Last synced: about 1 month ago
JSON representation

Collection of Arduino projects, from basic 7-Segment displays to LCDs, Wi-Fi on ESP32 and I2C interface communitation and even a game of snake on cascaded 8x8 arrays.

Awesome Lists containing this project

README

        

# Arduino Projects Repository

## Overview

Welcome to the Arduino Projects repository! This repository contains a collection of small projects showcasing various Arduino functionalities and components. From basic displays to advanced communication protocols, you'll find examples to help you learn and experiment with Arduino.

## Projects Included

### 1. 7 Segment Displays
- Demonstration of how to control 7-segment displays to display numbers and characters.

### 2. LCD Displays
- Examples of interfacing with LCD displays to show text, numbers, and custom characters.

### 3. Music Playing with Buzzer
- Play iconic melodies such as "Fur Elise" and the "Harry Potter" theme using the tone function with a buzzer.

### 4. WiFi Communication on ESP32
- Guide on setting up WiFi communication and performing basic operations with the ESP32 board.

### 5. I2C Communication
- Examples demonstrating inter-communication between multiple Arduino boards using the I2C protocol.

### 6. SPI Communication
- Demonstrations of Serial Peripheral Interface (SPI) communication between Arduino boards and peripheral devices.

### 7. Game of Snake on 8x8 LED Matrices
- Implementation of the classic game of Snake using cascaded 8x8 LED matrices.

![Snake Game](images/snake1.jpg)
![Snake Game](images/snake2.jpg)
![Snake Game](images/snake3.jpg)
![Snake Game](images/snake4.jpg)

![GIF 1](images/Bump_reset.gif)
![GIF 2](images/Directions_buttons.gif)
![GIF 3](images/Speed_control.gif)

## Getting Started

### Prerequisites
- Arduino IDE installed on your computer.
- Basic understanding of Arduino programming.

### Installation
1. Clone the repository: `git clone https://github.com/AndreiE91/Arduino_Projects.git`
2. Open each project folder in the Arduino IDE.
3. Upload the code to your Arduino board.

## Contributing

Contributions to this repository are welcome! If you'd like to add a new project or improve existing ones, please follow these steps:
1. Fork the repository.
2. Create a new branch (`git checkout -b feature/your-feature`).
3. Make your changes.
4. Commit your changes (`git commit -m 'Add some feature'`).
5. Push to the branch (`git push origin feature/your-feature`).
6. Create a new Pull Request.

## Contact

For any inquiries or support regarding the projects, please contact [email protected].

## Acknowledgements

Special thanks to the Arduino community for their valuable contributions and resources.